admin管理员组文章数量:1794759
第三章 控制语句 编程作业
闰年判断(30分) 题目内容:
输入一个1900-2200之间的年份,
判断这一年是不是闰年,是闰年输出yes,不是则输出no
闰年判断条件:
1、能整除4且不能整除100
2、能整除400
如果输入不合法,输出error
输入样例:
1900
输出样例:
no
#include<bits/stdc++.h> using namespace std; int main() { int y; cin>>y; if(y<1900||y>2200) cout<<"error"; else if(y%4==0&&y%100!=0||y%400==0) cout<<"yes"; else cout<<"no"; return 0; }百钱百鸡(30分) 题目内容:
一只公鸡值5钱,
一只母鸡值3钱,
三只小鸡值1钱,
现在用百钱买百鸡,
请问公鸡、母鸡、小鸡各多少只?
列举所有可能,从公鸡数目小到大排列,公鸡相同则按照母鸡递增顺序,公鸡母鸡都相同,则按照小鸡递增顺序
输出结果:
a,b,c
d,e,f
…
(a,d…对应公鸡数量,b,e…对应母鸡数量,c,f…对应小鸡数量)
#include<stdio.h> int main() { int x,y,z; for(x=0;x<=20;x++) { for(y=0;y<=33;y++) { for(z=0;z<=100;z++) { if((x+y+z==100)&&(5*x+3*y+z/3==100&&z%3==0)) printf("%d,%d,%d\\n",x,y,z); } } } return 0; }3猴子摘桃(40分) 题目内容:
一个猴子摘了些桃子,
第一天吃掉其中的一半然后多吃了1个,
第二天照此方法又吃掉了剩下桃子的一半加1个,
以后每天如此,直到第十天晚上,猴子发现只剩下了1个桃子,
请问猴子第一天总共摘了多少个桃子?
并反向打印每天所剩桃子数。
即a,b,c,d…,sum
分别表示第九天剩余桃子,第八天剩余桃子,…,第一天剩余桃子,总桃子数。
比如,如果总桃子10个,第一天剩余10/2-1=4个,第二天剩余4/2-1=1个,根据题目要求应该输出第一天剩余桃子,总桃子分别为:
4,10
时间限制:500ms内存限制:32000kb
#include<bits/stdc++.h> using namespace std; int main() { int sum=4,i; for(i=9;i>=1;i--) { sum=sum*2+2; cout<<sum/2-1<<","; } cout<<sum; return 0; }版权声明:本文标题:第三章 控制语句 编程作业 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686642442a89723.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论