前言:
目前同学们对“ios算法题目”大概比较着重,你们都需要分析一些“ios算法题目”的相关知识。那么小编在网上汇集了一些关于“ios算法题目””的相关文章,希望我们能喜欢,兄弟们一起来了解一下吧!#头条创作挑战赛#
苹果的故事一个苹果的思考问题描述妈妈一手拿一个苹果、一个给了我,另一个给了妹妹,苹果数量是一样的,一共是多少个苹果?问题分析左脑是妈妈左手拿的一个苹果、右脑是妈妈右手出现的苹果;a代表左手的苹果、b代表右手的苹果,c代表两个苹果的总和;苹果都是完整的所以a,b,c都是整型的;
#include <stdio.h>#include <stdlib.h>int main(){ printf("孩子们,来吃苹果了~\n"); int a,b,c; a = 1; b = 1; c = a + b; printf("我俩的苹果是多少?\n"); printf("%d+%d=%d\n",a,b,c); printf("苹果真香~"); return 0;}
孩子们,来吃苹果了~我俩的苹果是多少?1+1=2苹果真香~七个苹果分配问题问题描述妈妈买了七个苹果、如何快速地进行分配,并且要求哥哥分配的苹果数量小于妹妹分配的苹果数量?!问题分析左脑可以想象出妹妹需要交换处理的次数a,右脑可以想象出哥哥需要交换处理的次数b;定义苹果的总数量quantity,并记录成功分配结果的次数assignment;将a和b进行笛卡尔乘积,判断每次妹妹的苹果数量一定要大于哥哥的苹果数量;
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,quantity,assignment; quantity = 9; // 苹果总数 assignment=0; // 成功分配的次数 for(a=1;a<=quantity;a++){ for(b=1;b<=quantity;b++){ if(b>a){ if(a+b==quantity){ assignment = assignment + 1; printf("第%d次成功分配~\n",assignment); printf("%d+%d=%d\n",a,b,a+b); } } } } return 0;}
第1次成功分配~1+8=9第2次成功分配~2+7=9第3次成功分配~3+6=9第4次成功分配~4+5=9
从结果可以看出分配的结果还是比较合理的。
如果妈妈买个一个苹果和一个梨,我分配到了苹果、妹妹分配到了梨,但是妹妹耍赖皮、想换我的苹果,那么计算机该如何进行交换呢?
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #ios算法题目