改错(C语言) 联系客服

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

已知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(35),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include main() {

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

printf(\}

/*REF:9227465:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[10,600]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

int a,b,c,n,big,count=0; for (a=10; a<=600; a++) { b=0;

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

big=a; } }

printf(\/*REF:496:REF*/

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

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

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

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

count++; } }

pri/*REF:19:REF*/

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

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

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

{

count=count+a; } /*REF:22:REF*/

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

int a,b,c,n,count=0; for (a=10; a<=200; a++) { b=0;

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

count++; } }

/*REF:21:REF*/

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

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

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

count++; } }

pr/*REF:25:REF*/

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

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

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

count=count+b; } /*REF:16:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[1,500]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

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

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

{ big=b; } }

pr/*REF:496:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[1,700]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

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

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

pr/*REF:672:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[150,1000]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

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

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

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

count=count+1; } /*REF:2:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[100,1000]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

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

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

count=count+a; } /*REF:3:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序求[10,800]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

int a,b,c,n,count=0; for (a=10; a<=800; a++)

{ b=0;

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

count=count+b; }

}/*REF:4:REF*/

若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。例如,28是多因子完备数。因为:1+2+4+7+14+28=56=28*2 ,下面程序[1,700]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include #include main() {

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

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

count++; } }

pr/*REF:6:REF*/

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

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

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

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

sum=sum+a; }

}/*REF:3769:REF*/

已知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(30),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include #include main() {

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

printf(\}

/*REF:832040:REF*/

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

#include #include #include main()