欢迎来到天天文库
浏览记录
ID:17440856
大小:119.00 KB
页数:27页
时间:2018-08-31
《c语言:作业二 循环结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0051-平方和与立方和时间限制:1000毫秒内存限制:32768K字节总提次数:1362次成功提交次数:1061次判题规则:严格比较问题描述给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。输入输入数据为一行,由两个整数m和n组成。两个整数之间有一个空格。输出输出为一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可以认为32位整数足以保存结果。最后加一个换行符号。输入样列13输出样例428出处ymc01.#include02.intmain()03
2、.{04. intm,n,s1,s2;05. scanf("%d%d",&m,&n);06. s1=0;07. s2=0;08. 09. while(m<=n)10. {11. if(m%2==0)12. s1+=m*m;13. else14. s2+=m*m*m;15. 16. m++;17. }18. printf("%d%d",s1,s2);19. 20. 21.
3、 22. return0;23.}0841-亲和数(循环)时间限制:1000毫秒内存限制:32768K字节总提次数:1145次成功提交次数:833次判题规则:严格比较问题描述古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数
4、。你的任务就编写一个程序,判断给定的两个数是否是亲和数输入输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B;其中0<=A,B<=600000;输出对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。输入样列2220284100200输出样例YESNO出处ymc01.#include02.#include03.intmain()04.{05. inta,b,suma,sumb,i,j,m;06. scanf("%d",&m);07. for(
5、i=1;i<=m;i++)08. {09. scanf("%d%d",&a,&b);10. suma=0;11. for(j=1;j6、 sumb=sumb+j;21. }22. if(a==sumb&&b==suma)23. printf("YES");24. else25. printf("NO");26. }27. return0;28.}0842-水仙花数(循环)时间限制:1000毫秒内存限制:32768K字节总提次数:1483次成功提交次数:733次判题规则:严格比较问题描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有7、个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。输入输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,每个数后有空格;如果给定的范围内不存在水仙花数,则输出no;每个测试实例的输出占一行。输入样列2100120300380输出样8、例no370371出处ymc#includeintmain(){intx,m,n,i,j,a1,a2,a3,b,sum;scanf("%d",&x);for(i=1;i<=x;i++){b=0;scanf("%d%d",&m,&n);for(j
6、 sumb=sumb+j;21. }22. if(a==sumb&&b==suma)23. printf("YES");24. else25. printf("NO");26. }27. return0;28.}0842-水仙花数(循环)时间限制:1000毫秒内存限制:32768K字节总提次数:1483次成功提交次数:733次判题规则:严格比较问题描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有
7、个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。输入输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,每个数后有空格;如果给定的范围内不存在水仙花数,则输出no;每个测试实例的输出占一行。输入样列2100120300380输出样
8、例no370371出处ymc#includeintmain(){intx,m,n,i,j,a1,a2,a3,b,sum;scanf("%d",&x);for(i=1;i<=x;i++){b=0;scanf("%d%d",&m,&n);for(j
此文档下载收益归作者所有