CPlus-T5-流程控制
分类:程序设计日期:2011-10-09 - 20:58:57评论:14条作者:老谢
【问题描述】编写一个程序实现如下功能:计算1~100之间所有含5的数之和
【输入形式】
【输出形式】参见样例输出
【样例输入】
【样例输出】sum is 990
【样例说明】
【评分标准】
#include <iostream> using namespace std; int main(int argc, char *argv[]) { int i,sum=0; for(i=0; i<=100; i++) { if(i%10==5 || i/10==5) {sum = sum+i;} } cout<<"sum is "<<sum; return 0; } |
【问题描述】编程打印用“偶数”构成的n行下三角三角形,行数n从键盘输入。
【输入形式】一个整数
【输出形式】参见样例
【样例输入】5
【样例输出】2
4 6
8 10 12
14 16 18 20
22 24 26 28 30【样例说明】
【评分标准】
#include<stdio.h> using namespace std; int main() { int i,j,s=0,sum=0,n=0; scanf("%d",&n); for(i=1;i<=n;i++) { if(i==1||i==2||i==3) printf(" "); s++; for(j=1;j<=s;j++) { sum=sum+2; printf("%d ",sum); if(j==s)printf("\n"); } } } |
【问题描述】验证尼科彻斯定理,即:任何一个整数n的立方都可以写成n个连续奇数的和。例如从键盘输入 4, 输出: 4*4*4==13+15+17+19
【输入形式】输入一个整数
【输出形式】参见样例输出
【样例输入】4
【样例输出】4*4*4==13+15+17+19
【样例说明】
【评分标准】
#include <iostream> using namespace std; int main() { long int n,i,k,j,sum; scanf("%d",&n); printf("Enter n="); k=n*n*n; for(i=1;i<k/2;i+=2) { for(j=i,sum=0;sum<k; j+=2) sum+=j; if(sum==k) printf("%ld*%ld*%ld=%ld=form%ld to%ld\n",n,n,n,sum,i,j); } } |
最新评论
大D:只能单走一个6了哈哈哈
zwwooooo:买特斯拉和买iPhone的人群其实相似...
平安家属子痕:一直坚持油车,看你写的心里有...
秦大叔:室内每年能开2万公里电车确实划算 ...
灰常记忆:尊贵的特斯拉车主啊,对了一直对单...
拳废神域界:我的车现在平常跑不了啥,就放假...
大峰:电车起步超级快,我油车反正是跟不上,...
Mr.Chou:电车高速上真120和油车120真的有区...
Mr.Chou:18 19年入手的房子现在死的心都有了...
老何:不至于跌得这么狠吧