C程序填空改錯(cuò)及答案_第1頁
C程序填空改錯(cuò)及答案_第2頁
C程序填空改錯(cuò)及答案_第3頁
C程序填空改錯(cuò)及答案_第4頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1、 結(jié)果: 75#include "stdio.h"fun( int m, int xx )int i,j,k=0;xxk+=1;for( i=2; i<=m; i+)for( j=2; j<i; j+)if( _)/ i%j=0xxk+=i;break;_;/return kmain()int zz100;printf("%dn",fun(100,zz);2、結(jié)果: 8.640500#include <stdio.h>#include <math.h>double fun(int n)/* 下行有錯(cuò) */int s

2、=0; int i;/double s=0.0; int i;for(i=1;i<=n;i+)s+=log(1.0*i);s=sqrt(s);/*下行有錯(cuò) */return ;/return s;main()printf("%lfn",fun(30);3、結(jié)果: 3000#include <stdio.h>void main()int i,n=0;for(i=10006;i<=99996;i+)if(i%10=6 && i%3=0)n+;printf("%dn",n);4、結(jié)果: 208/* 求 1 到 1000

3、之內(nèi)能被*/#include <stdio.h>void main()7 或11 整除、但不能同時(shí)被7 和11 整除的整數(shù)個(gè)數(shù)。請(qǐng)編寫程序。int i,n=0;for(i=1;i<=1000;i+)if(i%7=0|i%11=0)&&(!(i%7=0&&i%11=0)n=n+1;printf("%dn",n);5、結(jié)果: 1009#include<stdio.h>int fun(int m)int i,k;for(i=m+1;i+)for(k=2;k<i;k+)/*下行有錯(cuò) */if(i%k!=0) bre

4、ak;/if(i%k=0) break;if(k=i)/*下行有錯(cuò) */return k;/return i;main()int n;scanf("%d",&n);printf("%dn",fun(n);6、結(jié)果: 5#include <stdio.h>#include <math.h>main()int a,b,sum,count=0,i;/*下行有錯(cuò) */for (a=1; a<=700; a-)/ for (a=1; a<=700; a+)sum=0;for(b=1;b<=a;b+)if(a%b=0

5、)sum=sum+a/b;for(i=2;i<=9;i+)if(sum=a*i)/*下行有錯(cuò) */count+=i;/count+=1;printf("%dn",count);7、結(jié)果: 495.00#include<stdio.h>float fun(int m, int n)int i;double p=1.0;for(i=1;i<=m;i+) p=p*i;for(i=1;i<=n;i+)_for(i=1;i<=m-n;i+) p=p/i;_/return p;/p=p/i;main() printf("%.2fn"

6、;,fun(12,8);8、結(jié)果: 7#include<stdio.h>main()int p,q,r,s,n=0;for(p=1;p<=100;p+)for(q=p;q<=100;q+)for(r=q;r<=100;r+)for(s=r;s<=100;s+)if(1.0/p+1.0/q+1.0/r+1.0/s=1)n+;printf("%d",n);9、結(jié)果: 28#include<stdio.h>/* 下行有錯(cuò) */IsPrime(integer n)/int IsPrime(int n) int i,m; m=1; fo

7、r(i=2;i<n;i+)/* 下行有錯(cuò) */if(n%i)/ if(n%i=0)m=0;break;return(m);main( ) int j,k=2310,sum=0; for(j=2;j<=k;j+)if(!(k%j)&&(IsPrime(j)sum+=j;printf("%dn",sum);10、結(jié)果; 51#include<stdio.h>main()int i,t=1,s=0;for(i=1;i<=101;i+=2)s=s+t*i;_/ t=t*(-1);printf("%dn",s);11、

8、結(jié)果: 60#include "stdio.h"int fun(int a,int b)int i,count=0,low,high;for ( i=a;i<=b;i+ )low=i%10;high=i/100;if( _ )count+;/ if(low=high )return count;main()printf("%dn",_ );/fun(300,900)12、結(jié)果: 6#include<stdio.h>void main()int num,a,b,c,count=0;/*下行有錯(cuò) */while(num=101;num<

9、;1000;num+)/ for(num=101;num<1000;num+)a=num/100;b=num%100/10;c=num%10;/*下行有錯(cuò) */if(num+c*100+b*10+a=1333)/ if(num+c*100+b*10+a=1333)count+;printf("%dn",count);13、結(jié)果: 23.197745#include<stdio.h>#include<math.h>double fun(int n) double sum,s0,s1,s2,s; int k;sum=1.0;if(n<=2)s

10、um=0.0;s0=0.0; s1=0.0; s2=1.0; for(k=4;k<=n;k+) s=s0+s1+s2;sum+=_;/ sum+=sqrt(s);s0=s1;s1=s2;s2=s;_/return sum;main() printf("%fn",fun(10);14、結(jié)果: 5#include<stdio.h>#include<math.h>main() int i,ge,shi,bai,n=0; for(i=1;i<1000;i+) ge=i%10; shi=i/10%10;bai=i/100;if(i=pow(ge,3

11、)+pow(shi,3)+pow(bai,3)n+;printf("%dn",n);15、結(jié)果: 52#include<stdio.h>int fun(int a,int b) int r,t; if(a<b) t=a; a=b; b=t;r=a%b;while(r!=0) a=b;b=r;/*下行有錯(cuò) */r=a/b;/ r=a%b;/*下行有錯(cuò)return a;*/ return b;main() int a; a=fun(780,208); printf("%dn",a);16、結(jié)果: 1217、結(jié)果: 75025#include

12、<stdio.h>long fun(int g)switch(g)case 0: return 0;case 1: return 1;case 2: return 1;return( _);/ return( fun(g-1)+fun(g-2);main()long fib;int n=25;fib=_ ;/fun(n);printf("%ldn",fib);18、結(jié)果: 2310#include<stdio.h>/* 下行有錯(cuò) */void IsPrime(int n) int i,m;m=1;for(i=2;i<n;i+)if(!(n%i)

13、m=0;/ int IsPrime(int n)/*下行有錯(cuò) */continue;/break;return(m);main( ) int j,k=2310,sum=1; for(j=2;j<=k;j+)if(!(k%j)&&(IsPrime(j)sum*=j;printf("%dn",sum);19、結(jié)果; 0.1250#include<stdio.h>double fun(int n)double s=1.0;int i;for(i=1;_ ;i+)s=s-1.0/(i*(i+1);_/return s;/i<=nmain()p

14、rintf("%.4fn",fun(7);20、結(jié)果; 28#include<stdio.h>age( int n )int c;if( n=1 ) c=10;else _return(c);/c=age(n-1)+2;main() int n=10;printf("%dn", _ );/ age(n)21、結(jié)果 : 5118372#include <stdio.h>#include <math.h>main()long sum; int i; sum=0;for (i=5;i<=80;i+)/*下行有錯(cuò)*/if

15、 (fmod(i,2)=0)/ if (fmod(i,2)=1)sum+=i*i*i;printf("%ldn",sum);22、結(jié)果: 49#include <stdio.h>main()int i,a,b,c,d,n=0;for (i=1000;i<=9999;i+)d=i%10;c=i/10%10;b=i/100%10;a=i/1000;if(a*a+b*b+c*c+d*d=100)n+;printf("%dn",n);23、結(jié)果:#include<stdio.h>int mcf(int a,int b) int te

16、mp; while(b)_a=b;b=temp;return a;main()printf("%dn",_ );/ mcf(234,338)24、結(jié)果: 59#include <stdio.h>#include <math.h>int prime(int n) int yes, i; if(n<=1) return 0; yes=1;for(i=2; i<=sqrt(n); i+)/*下行有錯(cuò) */if(n%i!=0)/if(n%i=0) yes=0; break; return yes;main()int sum=0, i;for(i=

17、2;i<500; i+)if(prime(i)/*下行有錯(cuò) */sum+=1;/sum+=i;printf("%dn", sum);25、結(jié)果: 38#include <stdio.h>main()int i,a,b,c,n=0;for (i=101;i<=999;i+=2)c=i%10;b=i/10%10;a=i/100;if(a+b+c)%12=0)n+;printf("%dn",n);26、結(jié)果: 1534#include<stdio.h>main()int i,s=1;for(i=9;i>=1;i-)s=

18、2*(s+1) ;printf("%d",s);27 結(jié)果: 429#include <stdio.h>#include <math.h>int su(int x)int j,k;k=sqrt(x) ;for(j=2;j<=k;j+)if (x%j=0)break;if (x>1&&j>k) return (1);elsereturn (0);void main() long sum=0; int a,i,j;for (a=11;a<=99;a+) i=a%10;j=a/10;if (su(a)&&am

19、p;su(i*10+j)sum=sum+a;printf("%5d",a);printf("n %ld",sum);28、結(jié)果: 6#include <conio.h>#include <stdio.h>#include <math.h>main() long s;long k,n,sum=0,count=0;for (n=2;n<=750;n+) if (n<10) k=10;elseif (n<100) k=100;elsek=1000;s=n*n;if (s%k=n) count+;sum+=n

20、;printf("%4d",n);printf("n%5ld,%5ld",count,sum);27下面的程序中,函數(shù)fun 的功能是:根據(jù)形參m,計(jì)算下面公式的值。T=1+1/(2*3)+1/(3*4)+ +1/(m*(m+1)請(qǐng)改正程序中的錯(cuò)誤,并運(yùn)行改正后的程序。當(dāng)從鍵盤輸入70時(shí),給出程序運(yùn)行的正確結(jié)果(按四舍五入保留 6位小數(shù))。程序:#include <conio.h>#include <stdio.h>double fun(int m) double t=1.0; int i=2;for(i=2; i<=m;

21、i+) t+=1.0/i*(i+1);return ;/return t;main() int m; clrscr();printf("n 請(qǐng)輸入一個(gè)整數(shù) : "); scanf("%d",&m);printf("%lf n", fun(m);1.求【 1, 1500】之間能被3 和 7 整除的數(shù)的個(gè)數(shù)#include "stdio.h"void main ()int x,n=0;for(x=1;x<=1500;x+)if(x%3=0&&x%7=0)n+;printf("%d

22、",n);2.編寫程序,求共有幾組I,j,k, 符合算式ijk+kji=1534 ,其中 i, j, k 是 0.9 之間的整數(shù)。#include "stdio.h"void main ()int i,j,k,n=0;for(i=1;i<=9;i+)for(j=1;j<=9;j+)for(k=1;k<=9;k+)if(i*100+j*10+k+k*100+j*10+i=1534)n+;printf("%d",n);3.設(shè)某四位數(shù)的各位數(shù)字的平方和等于100,問共有多少個(gè)這種四位數(shù)?#include "stdio.h&

23、quot;void main ()int i,a1,a2,a3,a4,n=0;for(i=1000;i<10000;i+)a1=i%10;a2=i/10%10;a3=i/100%10;a4=i/1000;if(a1*a1+a2*a2+a3*a3+a4*a4=100)n+;printf("%d",n); (49)4.把 10 元分成 1,2,5 元,有幾種分法, #include "stdio.h"void main ()int i,j,k,n=0;for(i=0;i<=10;i+)for(j=0;j<=9;j+)for(k=0;k<

24、;=9;k+)if(i*1+j*2+k*5=10)n+;printf("%d",n); (10)水仙花數(shù)是一個(gè)三位整數(shù),它等于它的各位數(shù)字的立方和,例如153 是水仙花數(shù),求400以內(nèi)最大的水仙花數(shù)與最小的水仙花數(shù)。#include "stdio.h"void main ()int i,a1,a2,a3,max=0,min=500;for(i=100;i<400;i+)a1=i%10;a2=i/10%10;a3=i/100;if(a1*a1*a1+a2*a2*a2+a3*a3*a3=i)if(i>max) max=i;if(i<min) min=i;printf("%d %d %dn",max,min);求 3-100 之間的所有素?cái)?shù)的和#include "stdio.h" void main ()int x,i,sum=0; for(i=3;i<100;i+)for(x=2;x&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論