改错(C语言) 联系客服

发布时间 : 星期一 文章改错(C语言)更新完毕开始阅读6509a604a6c30c2259019e1c

{

int a,b,c,n,big; b=0;

for (a=100; a<=300; a++) {

for (c=1;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {

big=a; } }

printf(\

已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:

F(1)=1 if n=1 F(2)=1 if n=2 F(n)=F(n-1)+F(n-2) if n>2

以下程序是求F(50),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include main() {

double f1,f2; int i; f1=1;f2=1; for (i=1;i<=24;i++) { f1=f1+f2; f2=f2+f1; } clrscr();

printf(\}

/*REF:12586269025:REF*/

下面程序求[2,600]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include

#include #include main() {

long sum,n,m,s,k; sum=0;

for (n=2;n<=600;n++) {

if (n<10) k=10; else

if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:488:REF*/

下面程序是求[1,550]之间同时满足除3余2和除5余3条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

#include #include #include main() {

int sum; int i; sum=0;

for (i=1;i<=550;i++) {

if (fmod(i,3)==2 && fmod(i,5)==3) sum+=1; } clrscr();

printf(\ 下面程序是求[10,650]之间同时满足除4余3或除5余4条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

int sum; int i; sum=0;

for (i=10;i<=650;i++) {

if (fmod(i,4)==3 || fmod(i,5)==4) sum+=i; } clrscr();

printf(\ 下面程序是求[20,1000]之间同时满足除4余3或除5余4条件的数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

int count; int i; count=0;

for (i=20;i<=1000;i++) {

if (fmod(i,4)==3 || fmod(i,5)==4) count+=i; } clrscr();

printf(\

下面程序求[2,750]之间同构数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include #include #include main() {

long count,n,m,s,k; count=0;

for (n=2;n<=750;n++) {

if (n<10) k=10;

else

if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:6:REF*/

下面程序求[3,750]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include #include #include main() {

long sum,n,m,s,k; sum=0;

for (n=3;n<=750;n++) {

if (n<10) k=10; else

if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:1113:REF*/

以下程序求[10,1000]之间能被3或5或8整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 #include #include #include main() { int i; int sum; sum=0;

for ( i=10;i<1000;i++)

{ if (( fmod(i,3)==0)||(fmod(i,5)==0) && (fmod(i,8)==0) sum+=1;

} clrscr();

printf(\}

/*REF:267793:REF*/

已知24有8个因子,而24正好被8整除。下面程序求[10,150]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

#include #include #include main() {

int a,b,c,n,big; b=0;

for (a=10; a<=150; a++) {

for (c=2;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {

big=a; } }

printf(\

以下程序求[10,3000]之间能被2或3或5整除的数的个数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。#include #include #include main() { int i; int count; count=0;

for ( i=10;i<=3000;i++) {

if (( fmod(i,2)==0)||(fmod(i,3)==0) && (fmod(i,5)==0) count+=i;

} clrscr();

printf(\}

/*REF:2193:REF*/

已知24有8个因子,而24正好被8整除。下面程序求[50,250]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

int a,b,c,n,sum=0; for (a=50; a<=250; a++) { b=1;

for (c=2;c<=a;c++) if (a%c ==0) b+=1; if (a%b==0) {

sum=sub+a; } }

/*REF:3193:REF*/

Q

下面的程序中,函数fun的功能是:根据形

参m,计算下面公式的值。 T=1/1!+1/2!+1/3!+......+1/m!

请改正程序中的错误,并运行改正后的程序。当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数)。 #include #include double fun(int m) { double fac, t=0.0; int i=1, j; for(i=1;i<=m;i++) { fac=1.0;

for(j=1; j<=m; j++) fac=fac*i ; t+=1.0/fac; }

return t; } main() { int m; clrscr();

printf(\请输入整数: \scanf(\

printf(\

已知24有8个因子,而24正好被8整除。下面程序求[50,250]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

#include #include #include main() {

int a,b,c,n,big;

for (a=50; a<=250; a++ ) { b=0;

for (c=1;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {

big=b; } }

printf(\

已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:

F(1)=1 if n=1

F(2)=1 if n=2

F(n)=F(n-1)+F(n-2) if n>2

以下程序是求F(40),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include

main() {

double f1,f2; int i; f1=2;f2=3; for (i=1;i<=19;i++) { f1=f1+f2; f2=f2+f1; } clrscr();

printf(\}

/*REF:102334155:REF*/

已知24有8个因子,而24正好被8整除。下面程序求[1,100]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

#include #include #include main() {

int a,b,c,n,big; for (a=1; a<=100; a++) { b=0;

for (c=2;c<=a;c++) if (a%c ==0) b++; if (a%b==0) {

big=b; } }

printf(\第45小题:

已知24有8个因子,而24正好被8整除。下面程序求[1,100]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include