C++低学阶例题(简单版)六
C+ 低学阶 例题题目一:输入一个数n,输出从1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+n)的和。输入:一个正整数(保证这个数在110000的范围)输出:计算式的最终结果代码:#include<bits/stdc+.h>using namespace std;int main() int n,b=0,sum=0; cin>>n; for(int i=1;i<n+1;i+) b+=i;sum+=b; cout<<sum; return 0;题目二:输入一个正整数,求这个这个数的阶乘 n!输入:一个正整数,保证输入的值不大于15输出:阶乘的最后结果代码:#include<iostream>using namespace std;int main() long long int n,s=1; cin>>n; for(int i=1;i<=n;i+) s*=i; cout<<s; return 0;题目三:输入一个二进制数,转换成十进制数输出输入:一个二进制数(在01111111范围)输出:转化后的十进制数代码:#include<bits/stdc+.h>using namespace std;int main() int t = 1,x,y=0; cin>>x; while (x > 0) y += x % 10 * t; x = x / 10; t = t * 2; cout<<y; return 0;题目四:给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。输入:一共2行,第一行为序列的个数n(1 n 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。输出:一行,表示序列的最大跨度值。代码:#include<bits/stdc+.h>using namespace std;int main()int n,b,c=0,d=1000;cin>>n;/确定输入几个数 for(int i=0;i<n;i+) cin>>b;/输入这几个数 if(b>c)/输入的数与最大的数比较 c=b;/取出最大的数 if(b<d)d=b;/取出最小的数 cout<<c-d;/最大的数减去最小的数 return 0;题目五:输入n个数(n<=100)求累加和输入:两行第一行输入一个数字n(1<=n<=100)代表有n个数第二行输入n个数字输出:n个数字的累加和代码:#include<bits/stdc+.h>using namespace std;int main()int n,a,b=0;cin>>n;for(int i=0;i<n;i+)cin>>a;b+=a;cout<<b;return 0;6