|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目要求:输出男人+女人+小孩的数量等于45的情况,用穷举法。
- #include<stdio.h>
- int main()
- {
- int man,woman,child;
- for(man = 0;man < 45;man+=3)
- {
- for(woman = 0; woman < 45; woman+=2)
- {
- for(child = 0; child < 45;child+=0.5)//这里的child+=0.5为什么不能正常输出,但是child+1就可以输出
- {
- if(man + child + woman == 45)
- {
- printf("%dman+%dwoman+%dchild = 45\n",man,woman,child);
- }
- }
- }
- }
- }
复制代码
本帖最后由 良弓无箭 于 2020-3-27 18:53 编辑
child是int类型,所以不会正常输出。
- #include<stdio.h>
- int main()
- {
- int man,woman;
- float child;
- for(man = 0;man < 45;man+=3)
- {
- for(woman = 0; woman < 45; woman+=2)
- {
- for(child = 0; child < 45;child+=0.5)//如果这里是child+=0.5,你下边需要输出%f
- {
- if(man + child + woman == 45)
- {
- printf("%dman+%dwoman+%fchild = 45\n",man,woman,child);
- }
- }
- }
- }
- }
复制代码
|
|