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); } } |
最新评论
老何:不至于跌得这么狠吧
Andy烧麦:这些大厂都能提供必要的售后
王光卫博客:小米生态还是比较丰富
空空裤兜:在天猫买的利维斯顿,阿里智能APP...
林羽凡:我突然发现,你也记录了很多博文了。
菊座:小米的东西还行
zwwooooo:一般电器产品都jd,就是想售后身心
zwwooooo:能随便搞个公司玩玩也算是实力选手
大D:坚持就是胜利哈哈哈
老麦:看着那一排日志存档,老前辈了啊。