资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
C+ 低学阶 例题题目一:输入一个数n,输出从1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+n)的和。输入:一个正整数(保证这个数在110000的范围)输出:计算式的最终结果代码:#includeusing namespace std;int main() int n,b=0,sum=0; cinn; for(int i=1;in+1;i+) b+=i;sum+=b; coutsum; return 0;题目二:输入一个正整数,求这个这个数的阶乘 n!输入:一个正整数,保证输入的值不大于15输出:阶乘的最后结果代码:#includeusing namespace std;int main() long long int n,s=1; cinn; for(int i=1;i=n;i+) s*=i; couts; return 0;题目三:输入一个二进制数,转换成十进制数输出输入:一个二进制数(在01111111范围)输出:转化后的十进制数代码:#includeusing namespace std;int main() int t = 1,x,y=0; cinx; while (x 0) y += x % 10 * t; x = x / 10; t = t * 2; couty; return 0;题目四:给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。输入:一共2行,第一行为序列的个数n(1 n 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。输出:一行,表示序列的最大跨度值。代码:#includeusing namespace std;int main()int n,b,c=0,d=1000;cinn;/确定输入几个数 for(int i=0;ib;/输入这几个数 if(bc)/输入的数与最大的数比较 c=b;/取出最大的数 if(bd)d=b;/取出最小的数 coutc-d;/最大的数减去最小的数 return 0;题目五:输入n个数(n=100)求累加和输入:两行第一行输入一个数字n(1=n=100)代表有n个数第二行输入n个数字输出:n个数字的累加和代码:#includeusing namespace std;int main()int n,a,b=0;cinn;for(int i=0;ia;b+=a;coutb;return 0;6
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号