{int k; cin>>k; cout<
第4题:
编写函数,函数功能是:统计整数n的各位上出现数字1、2、3的次数。要求输入输出均在主函数中完成。 样例输入:123114350 样例输出:3 1 2
#include
return j;}
int fun2(int n) {int k=0,t; while(n!=0) {t=n;n=n/10; if(t==2) k++;}
return k;}
int fun3(int n) {int h=0,t; while(n!=0) {t=n;n=n/10; if(t==3) h++;}
return h;} int main() {int n; cin>>n;
cout< 第5题: 求满足 的n的最大值,要求使用函数,函数功能是:计算n的立方,k由键盘输入。累加过程和输入输出均在主函数中完成。 样例输入:10000 样例输出:13 #include {int s=0,i=1; while(s {s=s+i*i*i;i++;} i=i-2; return i;} int main() {int k; cin>>k; cout< 第6题: 编写程序求给定整数n的“质因子”之和。“质因子”是指:某个数既是质数(素数),又是n的因子(不包括n本身)。要求使用函数,函数功能是:计算某一个数的“质因子”之和。n由键盘输入,要求输入输出均在主函数中完成。 样例输入:20 样例输出:7 #include k=0;for(j=1;j if(k==1&&n%i==0) { s=s+i;}} return s;} int main() {int n; cin>>n;cout< 第7题: 编写程序完成进制转换,要求使用函数,函数功能是:十进制转换为二进制,输入输出均在主函数中完成。 样例输入:125 样例输出:1111101 #include n=n*(int)pow(10,i); i=i++; s=s+n;} return s;} int main() {int m; cin>>m; cout< 第8题: 编写子函数计算s=13+23+33+...+n3,在主函数中输入n,调用子函数计算s,然后在主函数中输出结果。 样例输入:10 样例输出:3025 #include for(i=0;i<=n;i++) s=s+i*i*i; return s;} int main() {int n; cin>>n; cout< 第1题: 编写函数,形成n阶杨辉三角形。在主函数中调用该函数,形成杨辉三角形,并输出结果。输入阶数n,输出处理后的结果。 样例输入:5 样例输出: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 #include void fun(int a[100][100],int n) { int i,j; for(i=0;i a[i][0]=1;a[i][i]=1; } for(i=2;i for(j=1;j a[i][j]=a[i-1][j-1]+a[i-1][j]; } } int main() { int t[100][100],n,i,j; void fun(int [100][100],int n); cin>>n; fun(t,n); for(i=0;i cout<<'\\n'; for(j=0;j<=i;j++) cout< return 0; } 第2题: 编写函数,求一个字符串的长度。在主函数中调用该函数,输出结果。输入字符串(允许包含空格),输出字符串的长度。 样例输入:How Are You? 样例输出:12 第2题: #include char a[100]; int b; gets(a); b=strlen(a); cout< 第3题: 编写函数,将字符数组s2中的前n个字符复制到字符数组s1中,不允许使用strcpy函数。在主函数中调用该函数,完成任意字符串的复制,并输出结果。输入分2行,第一行为字符串(不包含空格),第二行为n的值,输出处理后的结果。 样例输入: Hello,world! 8 样例输出:Hello,wo 第4题: 编写程序,输出n层正方形图案。正方形图案最外层是第一层,每层用的数字和层数相同。 样例输入:3 样例输出: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 第4题: #include int n,i,j,a[20][20],k; cin>>n; for(k=1;k<=n;k++) for(i=k;i<=2*n-k;i++) for(j=k;j<=2*n-k;j++) a[i][j]=k; for(i=1;i<=2*n-1;i++) { for(j=1;j<=2*n-1;j++) cout< 第5题: 从任意一组正整数中找出素数,计算素数之和,并按从大到小顺序排序。输出分2行:第一行为素数之和,第二行为素数排序结果。 样例输入:1 3 5 2 0 样例输出: 10 5 3 2 第5题: #include {int a[50],g,m,i,j,n,w,b,s; n=0;s=0; cin>>m; while(m>0)
C++试题练习题库大全.doc



