c语言大题
更新时间:2023-11-10 06:51:01 阅读量: 教育文库 文档下载
1.功能:计算并输出给定整数n的所有因子之和(不包括1与自身)。 注意:n的值不大于1000。
例如:n的值为12时,除了1和12外的因子有2、3、4、6,和为15,应输出15
int s=0,i;
for(i=2;i 2.功能:求大于lim(lim小于100的整数)并且小于100的所有 素数并放在aa数组中,该函数返回所求出素数的个数。 int n=0; int i,j; for(i=lim;i<=100;i++) {for(j=2;j return n; 3.功能:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)。 long y=0; int i; for(i=1;i<=w;i++) if(i%2==1)y+=i; return y; 4.功能:能计算从1开始到n的自然数的和,n由键盘输入, 并在main()函数中输出。请使用for循环实现 int sum,i; sum =0; for(i=1;i<=n;i++) {sum=sum+i;} return(sum); 5.功能:编写程序, 使用循环将矩阵(3行3列)各元素值乘2 。 例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 200 400 600 800 1000 1200 1400 1600 1800 1 int i,j; for(i=0; i < 3; i++) for(j=0; j < 3; j++) array[i][j]=array[i][j]*2; 6.功能:把20个随机数存入一个数组,然后输出该数组中的最大值 int i,max=0; for(i=1; i 7.功能:编写函数fun其功能是:根据整型形参m,计算如下 公式的值:y=1+1/3+1/5+1/7+...+1/(2m+1) 例如:若m=9,则应输出:2.133256 double y=1; int i; for(i=1; i<=m; i++) {y+=1.0/(2*i+1); } return(y); 8.功能:判断m是否为素数。 int i,k=1; if(m<=1) k=0; for(i=2;i 9.功能:求小于lim的所有素数并放在aa数组中,该函数返回 所求出素数的个数。 int n=0; int i,j; for(i=2;i<=lim;i++) {for(j=2;j if(j==i) aa[n++]=i; } return n; 10.功能:在键盘上输入一个3行3列矩阵的各个元素的值(值 为整数),然后输出主对角线元素的平方和。fun() 函数的功能为求对角线元素的和。程序中如果用到 循环,必须使用for循环。 int sum; int i; sum=0; for(i=0;i<3;i++) sum=sum+a[i][i]*a[i][i]; 2 return sum; 11.功能:求一个给定字符串中的字母的个数。 int i,k=0; for(i=0;s[i]!='\\0';i++) if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') k++; return k; 12.功能:编写函数fun其功能是:根据整型形参m,计算如下 公式的值:y=1/2!+1/4!+...+1/m!(m是偶数)。 double y=0.0; int i,j; double s=1; for (i=2;i<=m;i+=2) { for(j=i-1;j<=i;j++) s=s*j; y=y+1.0/s; } return y; 13、从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。 int min,i; min=x[0]; for(i=1;i 例如:当a=45,b=12,调用该函数后, c=2514。 *c=a/10+a*100+b/10*10+b*1000; 15.功能:编写函数判断一个整数m的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 int k,s=0; do {s=s+m; m=m/10; }while(m!=0); 3 if(s%7==0)k=1; else k=0; return(k); 16.功能:将主函数中输入的字符串反序存放。 例如:输入字符串\,则应输出\。 int i,j; char c; for(i=0,j=n-1;i /*或者for(i=0,j=n-1;i *(str+i)=*(str+j); *(str+j)=c;} 17.功能:把20个随机数存入一个数组,然后输出该数组中的 最小值。其中确定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 int i,min=0; for(i=1; i 18.功能:编写函数对数组中的数据进行从小到大的排序。 ------------------------------------------------*/ int i,j,t; for(i=0;i -------------------------------------------------- 19.功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。 例如:当s中的数为:7654321时,t中的数为:7531。 long sl=10; t = s % 10; while(s > 0) { s = s/100; t = s*sl + t; sl = sl * 10; 20.求一个正整数的各位数字的立方和。 int d,k,s=0; 4 while (n>0) {d=n; s+=d*d*d; n/=10; } return s; 21.求给定正整数n以内的素数之积。(n<28) long i,k; long s=1; for(i=2;i<=n;i++) {for(k=2;k 例如:主函数中给出的矩阵的两条对角线的和为45。 int s=0; int i,j; for(i=0;i s=s+a[i][i]+a[i][M-1-i]; s=s-a[(M-1)/2][(M-1)/2]; return s; 23.功能:编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 long int j; int i,k; float e,jc; i=1; e=0.0; jc=1.0; while(jc>=0.000001) { e=e+jc; j=1; for(k=1;k<=i;k++) j=j*k; 5
正在阅读:
c语言大题11-10
书包的自述作文500字07-07
安健环责任制管理标准06-26
记忆中的你作文04-01
北邮财务管理阶段作业09-14
描写人物外貌的英语作文02-04
科尔伯格道德发展三水平六阶段理论05-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 语言