admin管理员组

文章数量:1794759

程序设计基础(C&C++) 戴波、张东祥 第三章 控制语句 编程作业

程序设计基础(C&C++) 戴波、张东祥 第三章 控制语句 编程作业

1闰年判断 题目内容:

输入一个1900-2200之间的年份, 判断这一年是不是闰年,是闰年输出yes,不是则输出no

输入格式: 输出格式: 输入样例:

1900

输出样例:

no

时间限制:

500ms

内存限制:

32000kb

参考代码 #include <stdio.h> int main(){ int n; scanf("%d",&n); if (n%400==0||(n%4==0&&n%100!=0)) printf("yes\\n"); else printf("no\\n"); return 0; } 2百钱百鸡 题目内容:

一只公鸡值5钱, 一只母鸡值3钱, 三只小鸡值1钱, 现在用百钱买百鸡, 请问公鸡、母鸡、小鸡各多少只? 列举所有可能,从公鸡数目小到大排列, 输出结果: a,b,c d,e,f ….. (a,d…对应公鸡数量,b,e…对应母鸡数量,c,f…对应小鸡数量)

参考代码 #include <stdio.h> int main(){ for (int i=0;i*5<=100;i++){ for (int j=0;i*5+j*3<=100;j++){ if (i+j+(100-i*5-j*3)*3==100) printf("%d,%d,%d\\n",i,j,(100-i*5-j*3)*3); } } return 0; } 3猴子摘桃 题目内容:

一个猴子摘了些桃子, 第一天吃掉其中的一半然后多吃了1个, 第二天照此方法又吃掉了剩下桃子的一半加1个, 以后每天如此,直到第十天早上,猴子发现只剩下了1个桃子, 请问猴子第一天总共摘了多少个桃子? 并反向打印每天所剩桃子数。 即a,b,c,d…..,sum 分别表示第九天剩余桃子,第八天剩余桃子,….,第一天剩余桃子,总桃子数

参考代码 #include <stdio.h> int main(){ int n=1; for (int i=1;i<=9;i++){ n=2*(n+1); printf("%d,",n); } printf("%d\\n",n); return 0; }

本文标签: 作业第三章程序设计语句基础