c语言程序改错

c语言程序改错

ID:21970504

大小:35.68 KB

页数:9页

时间:2018-10-26

c语言程序改错_第1页
c语言程序改错_第2页
c语言程序改错_第3页
c语言程序改错_第4页
c语言程序改错_第5页
资源描述:

《c语言程序改错》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、功能:求1到20的阶乘的和。答案:1).t=1;或t=1.0;2).t=★t★*★j★;或t*=j;或t=j*t;3).s=★s★+★t★;或s+=t;或s=t+s;4).printf("jiecheng=%f",s);功能:计算正整数num的各位上的数字之积。例如:输入252,则输出应该是20。答案:1).longk=1;2).num/=10;或num=num/10;3).scanf("%ld",&n);4).printf("%ld",fun(n));功能:求出两个非零正整数的最大公约数,并作为函数值返回。例如:若给num1和num2分别输入49和21,则输出的最大公约数为7

2、。答案:1).a=b;2).b=t;3).r=a%b;4).returnb;或return(b);或return(b);功能:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。答案:1).floata[10],min,max,avg;2).scanf("%f",&a[i]);或scanf("%f",a+i);3).max=min=avg=a[0];4).if(min>a[i])或if(a[i]

3、.floatscore[10],aver;或floataver,score[10];3).scanf("%f",&score[i]);或scanf("%f",score+i);4).aver=average(score);功能:判断整数x是否是同构数。若是同购数,函数返回1;否则返回0。说明:所谓“同构数”是指这个数出现在它的平方数的右边。例如:输入整数25,25的平方数是625,25是625中右侧的数,所以25是同构数。注意:x的值由主函数从键盘读入,要求不大于1000。答案:1).intk;2).k=x*x;3).if((k%10==x)

4、

5、(k%100==x)

6、

7、(k%1000==x

8、))功能:根据整型形参m,计算如下公式的值:y=1+1/3+1/5+1/7+...+1/(2m-1)答案:1).doubley=1;2).for(i=1;i<=m;i++)3).y+=1.0/(2*i-3);功能:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。答案:1).inti,k;或inti;intk;或intk,i;或intk;inti;2).if(i%k==0)或if(!(i%k))3).if(k==i)或if(i==k)功能:用选择法对数组中的n个元素按从小到大的顺序进行排序。答案:1).p=j;2).if(a[i]a[i])3).p=i;

9、功能:用插入排序法将n个字符进行排序(降序)。提示:插入法排序的思路是:先对数组的头两个元素进行排序,然后根据前两个元素的情况插入第三个元素,再插入第四个元素…)。答案:1).inta,b,t;2).while((b>=0)&&(t>aa[b]))3).aa[b+1]=t;功能:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如:若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。答案:1).IsPrime(intn)2).if(!(n%i))3).return(m);功能:根据整型形参m,计算某一数据项的

10、值。y=1/(100*100)+1/(200*200)+1/(300*300)+……+1/(m*m)例如:若m=2000,则应输出:0.000160。答案:1).doublefun(intm)2).for(i=100;i<=m;i+=100)3).y+=1.0/d;功能:根据整型形参n,计算某一数据项的值。A[1]=1,A[2]=1/(1+A[1]),A[3]=1/(1+A[2]),…,A[n]=1/(1+A[n-1])例如:若n=10,则应输出:a10=0.617977。答案:1).floatfun(intn)2).for(i=2;i<=n;i++)3).A=1.0/(1+A);功能:求

11、广义菲玻那契级数的第n项。广义菲玻那契级数的前n项为:1,1,1,3,5,9,17,31,……项值通过函数值返回main()函数。例如:若n=15,则应输出:Thevalueis:2209。答案:1).for(k=4;k<=n;k++)2).a=b;3).returnd;功能:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。例如:输入圆的半径值:19.527输出为:s=598.950017。答案:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。