CPlus-T5-流程控制
分类:程序设计日期:2011-10-09 - 20:58:57作者:老谢
【问题描述】编写一个程序实现如下功能:计算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); } } |
博主是在学习C++吗?
@Iecho 帮人写作业……
很久没看过程序了,都看不懂了
看不懂程序代码,头疼。
额,原来这是作业。。
来学习了…
想老谢了~
博主写的很好啊,支持一下!加油!http:
特来学习,博主加油
最近好多垃圾评论,不知道是怎么弄的,真烦人.
@西安小小 小墙
博主哪里人?
@酷机迷 安徽
很不错啊 http://www.kf5.com 帮助服务台 售后工单系统