C語言基礎(chǔ)問題的思考:蘋果的故事
C語言基礎(chǔ)問題的思考:蘋果的故事

一個蘋果的思考
問題描述
媽媽一手拿一個蘋果、一個給了我,另一個給了妹妹,蘋果數(shù)量是一樣的,一共是多少個蘋果?
問題分析
左腦出現(xiàn)媽媽左手拿的一個蘋果、右腦是媽媽右手出現(xiàn)的蘋果;
a代表左手的蘋果、b代表右手的蘋果,c代表兩個蘋果的總和;
蘋果都是完整的所以a,b,c都是整型的;
孩子們,來吃蘋果了~?
我倆的蘋果是多少??
1+1=2?
蘋果真香~
七個蘋果分配問題
問題描述
媽媽買了七個蘋果、如何快速的進(jìn)行分配,并且要求哥哥分配的蘋果數(shù)量小于妹妹分配的蘋果數(shù)量?!
問題分析
左腦可以想象出妹妹需要交換處理的次數(shù)a,右腦可以想象出哥哥需要交換處理的次數(shù)b;
定義蘋果的總數(shù)量quantity,并記錄成功分配結(jié)果的次數(shù)assignment;
將a和b進(jìn)行笛卡爾積操作,判斷每次妹妹的蘋果數(shù)量一定要大于哥哥的蘋果數(shù)量;
第1次成功分配~?
1+8=9?
第2次成功分配~?
2+7=9?
第3次成功分配~?
3+6=9?
第4次成功分配~?
4+5=9
從結(jié)果可以看出分配的結(jié)果還是比較合理的。
如果媽媽買個一個蘋果和一個梨,我分配到了蘋果、妹妹分配到了梨,但是妹妹耍賴皮、想換我的蘋果,那么計(jì)算機(jī)該如何進(jìn)行交換呢???

標(biāo)簽: