国家计算机二级填空(C语言)_第1页
国家计算机二级填空(C语言)_第2页
国家计算机二级填空(C语言)_第3页
国家计算机二级填空(C语言)_第4页
国家计算机二级填空(C语言)_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

已知Fibonacci#include<math.h>8

数列:1,1,2,3,ttinclude<stdio.h>3

5,8,......,它main()2

可由下面公式表(0

述:doublefl,f2;4

inti;0

F⑴=1

ifn=lf2=l;

for(_____________)

F⑵二1{

ifn=2fl=fl+f2;

f2=f2+fl;

F(n)=F(n-l)+F(n}

-2)ifn>2clrscr();

以下程序是求FprintfC'\nthenumber

(30),请将程序is:%12.Olf",f2);

补充完整,并给出}

正确结果,填入相

应窗口。

程序:

以下程序求#include<conio.h>3

[1,800]之间能被#include<stdio.h>3

3和8整除的数的ttinclude<math.h>

个数。请将程序补main()

充完整,并给出正(

确结果,填入相应inti;

窗口。

count-0;

for(i=l;i<=800;i++)

(

if()

count+=i;

}

clrscr();

printf(〃%d\n〃,count);

}

已知fibonaccittinclude<math.h>9

数列:1,1,2,3,#include<stdio.h>2

5,8,.....,它main()2

可由下面公式表(7

述:doublefl,f2;4

2

inti;6

F⑴=15

ifn=lf2=l;

for(i=l;i<=17;i++)

F(2)=l(

ifn=2fl=fl+f2;

F(n)=F(n-l)+F(n)

-2)ifn>2clrscr();

以下程序是求Fprintf(〃\nthenumber

(35),请将程序is:%12.01f\fl);

补充完整,并给出}

正确结果,填入相

应窗口。

程序:

已知fibonacci#include<math.h>1

数列:1,1,2,3,ttinclude<stdio.h>0

5,8,.....,它main()2

可由下面公式表{3

述:doublefl,f2;3

inti;4

F(l)=lfl=l;1

3

ifn=l5

for(i=l;i<=19;i++)5

F⑵二1

ifn=2

f2=f2+fl;

F(n)=F(n-l)+F(n}

-2)ifn>2clrscr();

以下程序是求Fprintf(,z\nthenumber

(40),请将程序is:%12.Olf",f2);

补充完整,并给出

正确结果,填入相

应窗口。

程序:

ttinclude<math.h>3

已知fibonaccittinclude<stdio.h>2

数列:1,1,2,3,main()9

5,8,.....,它(c

可由下面公式表doublefl,f2;1

述:doublesum=2;2

inti;8

F⑴二1fl=l;0

ifn=l0

4

for(i=l;i<=24;i++)9

F⑵二18

ifn=2fl=fl+f2;

sum=sum+f1;

F(n)=F(n-l)+F(nf2=f2+fl;

-2)ifn>2

以下程序是求此

数列前50项之clrscr0;

和,请将程序补充printf(,z\nthenumber

完整,并给出正确is:%12.Olf”,sum);

结果,填入相应窗)

□o

程序:

已知fibonaccittinclude<math.h>1

数列:1,1,2,3,ttinclude<stdio.h>2

5,8,.....,它main()5

可由下面公式表(8

述:doublefl,f2;6

2

F(l)=linti;6

ifn=lfl=l;f2=l;9

for()0

5

F(2)=l2

ifn=2fl=fl+f2;5

sum=sum+f1;

F(n)=F(nT)+F(nf2-f2+fl;

-2)ifn>2)

以下程序是求clrscr();

F(l)+F(3)+F(5)+printf(,z\nthenumber

......+F(49)的is:%12.01f〃,sum);

值,请将程序补充

完整,并给出正确

结果,填入相应窗

□o

程序:

已知fibonaccittinclude<math.h>2

数列:1,1,2,3,ttinclude<stdio.h>0

5,8,.....,它main()3

可由下面公式表(6

述:doublefl,f2;5

C

F(l)=linti;1

ifn=lfl=l;f2=l;1

for(i=l;i<=24;i++)0

6

F(2)=l7

ifn=23

f2=f2+fl;

F(n)=F(nT)+F(nsum=sum+f2;

-2)ifn>2}

以下程序是求clrscr();

F(2)+F(4)+F(6)+printf(,z\nthenumber

......+F(50)的is:%12.01f〃,sum);

值,请将程序补充

完整,并给出正确

结果,填入相应窗

□o

程序:

以下程序求ttinclude<conio.h>1

[1,1000]之间能ttinclude<stdio.h>4

被5和7整除的数#include<math.h>2

之和。请将程序补main()1

充完整,并给出正(0

确结果,填入相应inti,sum;

窗口。

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

7

if()

sum=sum+i;

}

clrscr();

printf(〃%d\n〃,sum);

若某个整数N的#include<conio.h>6

所有因子之和等#include<stdio.h>7

于N的倍数,则称ttinclude<math.h>2

N为多因子完备main()

数。例如,28是(

多因子完备数。因inta,b,c,n,big,count=0;

为:for(a=l;a<=700;a++)

1+2+4+7+14+28=5

6=28*2,求:[1,

700]间最大的多for(c=l;c<=a;c++)

因子完备数,将下if(a%c=0)

列程序补充完整,

正确结果填入相if(b%a—0)

应窗口。

程序:big二a;

8

下面程序是求^include<conio.h>2

[1,100]之间的所^include<stdio.h>5

有整数的立方和。ttinclude<math.h>5

请将程序补充完mainOC

整,并给出正确结{2

果,填入相应窗longsum;5

口。0

程序:sum=0;0

for(i=l;i<=100;i++)

clrscr();

printfsum);

}

若某个整数N的ttinclude<conio.h>4

所有因子之和等ttinclude<stdio.h>9

于N的倍数,则称^include<math.h>6

9

N为多因子完备main()

数。例如,28是(

多因子完备数。因inta,b,c,n,big,count=0;

为:for(a=10;a<=600;a++)

1+2+4+7+14+28=5

6=28*2,求:

[10,600]间最大for(c=l;c〈=a;c++)

的多因子完备数,if(a%c==0)

将下列程序补充

完整,正确结果填if(b%a==0)

入相应窗口。(

程序:big=a;

下面的程序是求ttinclude<conio.h>1

[20,700]之间所ttinclude<stdio.h>1

有的素数的个数。#include<math.h>7

请将程序补充完intprime(intn)

整,并给出正确结{intyes,i;

果,填入相应窗if(n<=l){return0;}

□o

程序:for(i=2;i<=sqrt(n);i++)

if(n%i-0){yes=0;break;}

io

returnyes;

)

main()

{intcount=O,i;

clrscr();

for(i=20;i<=700;

以下程序求ttinclude<conio.h>2

[1,600]之间能被#include<stdio.h>0

5或6整除的数的#include<math.h>0

个数。请将程序补main()

充完整,并给出正(

确结果,填入相应inti;

窗口。intcount;

for(i=l;i<=600;i++)

{if()

count=count+1;

)

clrscr();

printfcount);

n

已知24有8个因#include<conio.h>1

子,而24正好被#include<stdio.h>9

8整除。求ttinclude<math.h>4

[10,200]之间所main()6

有能被其因子的(

个数整除的整数inta,b,c,n,sum=0;

之和,将下列程序for(_______________

补充完整,正确结(

果填入相应窗口。b=0;

程序:for(c=l;c〈=a;c++)

if(a%c==0)

b+=l;

if(a%b~0)

已知24有8个因ttinclude<conio.h>3

子,而24正好被^include<stdio.h>1

8整除。求#include<math.h>9

[50,250]之间所main()3

有能被其因子的{

12

个数整除的整数inta,b,c,n,sum=O;

之和,将下列程序for(______________

补充完整,正确结(

果填入相应窗口。b=0;

程序:for(c=l;c〈=a;c++)

if(a%c==0)

b+=l;

if(a%b==0)

)

已知24有8个因ttinclude<conio.h>3

子,而24正好被ttinclude<stdio.h>7

8整除。求ttinclude<math.h>6

[100,300]之间所mainO9

有能被其因子的{

个数整除的整数inta,b,c,n,sum=0;

之和,将下列程序for(a=100;a<=300;a++)

补充完整,正确结{

果填入相应窗口。

程序:for(c=l;c<=a;c++)

13

if()

b+=l;

if(a%b-O)

(

sum=sum+a;

已知24有8个因#include<conio.h>1

子,而24正好被#include<stdio.h>9

8整除。求ttinclude<math.h>

[100,300]之间有main()

多少个整数能被(

其因子的个数整inta,b,c,n,count=0;

除,将下列程序补for(a=100;a<=300;a++)

充完整,正确结果

填入相应窗口。

程序:for(c=l;c<=a;c++)

if()

b+=l;

if(a%b—0)

(

count++;

14

已知24有8个因#include<conio.h>2

子,而24正好被#include<stdio.h>2

8整除。求ttinclude<math.h>

[50,250]之间有main()

多少个整数能被(

其因子的个数整inta,b,c,n,count=0;

除,将下列程序补for(a=50;a<=250;a++)

充完整,正确结果

填入相应窗口。

程序:for(c=l;c〈=a;c++)

if()

b+=l;

if(a%b==0)

(

count++;

已知24有8个因^include<conio.h>2

子,而24正好被ttinclude<stdio.h>1

15

8整除。求ttinclude<math.h>

[10,200]之间有main()

多少个整数能被(

其因子的个数整inta,b,c,n,count=O;

除,将下列程序补for(a=10;a<=200;a++)

充完整,正确结果

填入相应窗口。

程序:for(c=l;c〈=a;c++)

if(a%c==0)

if(a%b==0)

(

count++;

)

已知24有8个因#include<conio.h>2

子,而24正好被ttinclude<stdio.h>5

8整除。求[1,200]^include<math.h>

之间有多少个整main()

数能被其因子的{

个数整除,将卜列inta,b,c,n,count=0;

程序补充完整,正for(a=l;a<=200;a++)

16

确结果填入相应

窗口。

程序:for(c=l;c<=a;c++)

if(a%c==0)

if(a%b==0)

count++;

)

已知24有8个因ttinclude<conio.h>1

子,而24正好被ttinclude<stdio.h>6

8整除。求[1,100]ttinclude<math.h>

之间有多少个整main()

数能被其因子的(

个数整除,将下列inta,b,c,n,count=0;

程序补充完整,正for(a=l;a<=100;a++)

确结果填入相应{

窗口。

程序:for(c=l;c<=a;c++)

if(a%c—0)

b=b+1;

17

if(a%b==0)

f

}

下面程序是求ttinclude<conio.h>E

[5,80]之间的所ttinclude<stdio.h>1

有奇数的立方和。ttinclude<math.h>1

请将程序补充完main()s1

整,并给出正确结(1

果,填入相应窗longsum;7

□o21

程序:sum=0;

for(i=5;i<=80;i++)

{

if()

sum+=i*i*i;

)

clrscr();

printf(,,%ld\

F面程序是求ttinclude<conio.h>E

[5,80]之间的所ttinclude<stdio.h>1

有奇数的立方和。ttinclude<math.h>1

18

请将程序补充完mainO8

整,并给出正确结{3

果,填入相应窗longsum;7

口。;2

程序:sum=0;

for(i=5;i<=80;i++)

if()

sum+=i*i*i;

)

clrscr();

printf(〃%ld\

下面的程序是求ttinclude<conio.h>9

500以内的所有的ttinclude<stdio.h>5

素数的个数。请将^include<math.h>

程序补充完整,并intprime(intn)

给出正确结果,填{intyes,i;

入相应窗口。if(n<=l){return0;}

程序:___________

for(i=2;i<=sqrt(n);i++)

if(n%i==0){yes=0;break;}

returnyes;

19

main()

{intcount=0,i;

clrscr();

for(i=2;i<=500;i

下面程序是求ttinclude<conio.h>5

[5,80]之间的所ttinclude<stdio.h>1

有奇数的立方和。^include<math.h>1

请将程序补充完mainO8

整,并给出正确结{3

果,填入相应窗longsum;7

口。2

程序:sum=0;

for(i=5;i<=80;i++)

if()

sum+=i*i*i;

clrscr();

,,,,

printf(%ld\nJsum);

20

下面程序求#include<conio.h>6

[2,750]之间同构#include<stdio.h>

数的个数,请将程ttinclude<math.h>

序补充完整,并给main()

出正确结果,填入(

相应窗口。同构数longcount,n,m,s,k;

是:一自然数平方count=0;

的末几位与该数for()

相同时,称此数为(

自构数,例如:5if(n<10)k=10;

*5=25,则称5为else

自同构数。if(n<100)k=100;

程序:elsek=lOOO;

s=n*n;

s=s-n;

if(s%k—0)

下面程序是求ttinclude<conio.h>4

[10,150]之间的^include<stdio.h>8

能被3或7整除的#include<math.h>6

数的平方和。请将main()6

程序补充完整,并{4

21

给出正确结果,填longsum;9

入相应窗口。____________

程序:sum=0;

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

if()

sum+=i*i;

}

clrscr();

printf(〃%ld

下面程序是求ttinclude<conio.h>5

[1,120]之间的所ttinclude<stdio.h>8

有整数的平方和。ttinclude<math.h>3

请将程序补充完main()2

整,并给出正确结{2

果,填入相应窗longsum;0

□o

程序:sum=0;

for(i=l;i<=120;i++)

22

clrscr();

,,,,

printf(%ld\nJsum);

已知24有8个因#include<conio.h>1

子,而24正好被ttinclude<stdio.h>3

8整除。求ttinclude<math.h>6

10,150]之间所main()

有能被其因子的

个数整除的整数inta,b,c,n,big;

中最大的数,将下for(_______________

列程序补充完整,{

正确结果填入相b=0;

应窗口。for(c=l;c〈=a;c++)

程序:if(a%c==0)

b++

if(a%b—0)

}

print

23

下面的程序是求#include<conio.h>9

[2,500]之间的所#include<stdio.h>5

有的素数的个数。ttinclude<math.h>

请将程序补充完intprime(intn)

整,并给出正确结{intyes,i;

果,填入相应窗if(n<=l){return1;}

口。yes=l;

程序:for(i=2;i<=sqrt(n);i++)

if(n%i==0){yes=0;break;}

main()

{intcount=0,i;

clrscr();

for(i=2;i<=500;i++)

下面的程序是求ttinclude<conio.h>1

[20,700]之间所^include<stdio.h>1

有的素数的个数。4include<math.h>7

请将程序补充完intprime(intn)

整,并给出正确结{intyes,i;

果,填入相应窗if(n<=l){return0;}

24

程序:for(i=2;i<=sqrt(n);i++)

if(n%i==0){yes=0;break;}

returnyes;

)

main()

{intcount=0,i;

clrscr();

for(i=20;i<=700;

已知24有8个因ttinclude<conio.h>2

子,而24正好被ttinclude<stdio.h>1

8整除。求ttinclude<math.h>

[10,200]之间有main()

多少个整数能被(

其因子的个数整inta,b,c,n,count=0;

除,将下列程序补for(a=10;a<=200;a++)

充完整,正确结果

填入相应窗口。

程序:for(c=l;c<=a;c++)

if(a%c—0)

if(a%b—0)

25

count++;

下面程序是求ttinclude<conio.h>5

[10,150]之间的ttinclude<stdio.h>6

所有奇数的平方ttinclude<math.h>2

和。请将程序补充main()3

完整,并给出正确{1

结果,填入相应窗longsum;0

□o__________________

程序:sum=0;

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

if()

sum+=i*i;

clrscr();

,,,,

printf(%ld\nJsum);

26

以下程序求#include<conio.h>2

[1,600]之间能被#include<stdio.h>0

5或6整除的数的ttinclude<math.h>0

个数。请将程序补main()

充完整,并给出正(

确结果,填入相应inti;

窗口。intcount;

for(i=l;i<=600;i++)

{if(____________________

count=count+l;

}

clrscr();

printfcount);

下面程序是求ttinclude<conio.h>2

[1,100]之间的所ttinclude<stdio.h>5

有整数的立方和。^include<math.h>5

请将程序补充完mainOC

整,并给出正确结{2

果,填入相应窗longsum;5

27

0

程序:sum=0;0

for(i=l;i<=100;i++)

(

)

clrscr();

printf(,,%ld\n,,,sum);

)

若某个整数N的ttinclude<conio.h>2

所有因子之和等ttinclude<stdio.h>

于N的倍数,则称ttinclude<math.h>

N为多因子完备main()

数。例如,28是(

多因子完备数。因inta,b,c,n,count=0;

为:for(a=150;a<=1000;a++)

1+2+4+7+14+28=5

6二28*2,求:

[150,1000]间有for(c=l;c<=a;c++)

多少个多因子完if(a%c—0)

备数,将卜列程序b=b+c;

28

补充完整,正确结if(b%a==O)

果填入相应窗口。:{

程序:_______

以下程序求ttinclude<conio.h>1

[1,1000]之间能ttinclude<stdio.h>4

被5和7整除的ttinclude<math.h>2

数之和。请将程卜ain()N

序补充完整,并给{。

出正确结果,填入inti,sum;

相应窗口。_____________

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

{if()

sum=sum+i;

)

clrscr();

printfsum);

}

以下程序求ttinclude<conio.h>3

[1,500]之间能被ttinclude<stdio.h>6

5和7整除的数ttinclude<math.h>7

29

之和。请将程序补mainO5

充完整,并给出正{

确结果,填入相应__________________

窗口。sum=0;

for(i=l;i<=500;i++)

{if

((fmod(i,5)==0)&&(fmod(i,7)==0

))

clrscr();

printfC,%d\n,/,sum);

以下程序求ttinclude<conio.h>1

[1,700]之间能被ttinclude<stdio.h>0

3或7整除的数ttinclude<math.h>5

之和。请将程序补mainO3

充完整,并给出正{5

确结果,填入相应longsum;2

窗口。__________________________

sum=0;

30

for(i=l;i<=700;i++)

{if()

sum+=i;

}

clrscr();

,,,,

printf(%ld\nJsum);

下面的程序是求ttinclude<conio.h>1

表达式的值:ttinclude<stdio.h>.

s=l+l/3+(l*2)/(ttinclude<math.h>5

3*5)+(1*2*3)/(3doublefun(intn)7

*5*7)+....+(1{doubles,t;inti;0

*2*3*....*n)/(37

*5*7*...(2*n+t=l.0;9

1))for(i=l;i<=n;i++)6

请将程序补充完{t二t*i/(2*i+l);J

整,并给出当n=204

时,程序的运行结}9

果(按四舍五入保returns;4

留10位小数)。)

31

程序:main()

{printfC\n%12.lOlf",fun(20));

下面的程序是求ttinclude<conio.h>1

表达式的值:#include<stdio.h>.

ttinclude<math.h>5

s=l+l/3+(1*2)/(doublefun(intn)7

3*5)+(1*2*3)/(3{doubles,t;inti;0

*5*7)+....+(17

*2*3*....*n)/t=l.0;9

(3*5*7*......(2for(i=l;i<=n;i++)6

*n+l)){t=t*i/(2*i+l);3

请将程序补充完2

整,并给出当n=40}6

时,程序的运行结returns;8

果(按四舍五入保}

留10位小数)main()

程序:{printf(z,\n%12.fun(40));

)

32

下面的程序是求^include<conio.h>1

表达式的值:#include<stdio.h>.

s=l+l/3+(l*2)/(ttinclude<math.h>5

3*5)+(1*2*3)/(3voidfun(intn)7

*5*7)+.....+(1{doubles,t;inti;0

*2*3*.....*n)/s=l.0;7

(3*5*7*......(29

*n+l))for(i=l;i<=n;i++)6

请将程序补充完{t=t*i/(2*i+l);3

整,并给出当n=282

时,程序的运行结}6

果(按四舍五入保returns;2

留10位小数)}

程序:main()

{printfCAn%12.101f,z,fun(28));

}

以下程序求ttinclude<conio.h>1

[1,800]之间能被^include<stdio.h>3

3或8整除的数#include<math.h>3

之和。请将程序补main()4

充完整,并给出正{6

33

确结果,填入相应9

窗口。longsum;

sum=0;

for(i=l;i<=800;i++)

{if

((fmod(i,3)==0)||(fmod(i,8)==0

))

clrscr();

,,,,

printf(%ld\nJsum);

若某个整数N的ftinclude<conio.h>6

所有因子之和等^include<stdio.h>

于N的倍数,则称^include<math.h>

N为多因子完备main()

数。例如,28是(

多因子完备数。因inta,b,c,n,count=0;

为:for(a=l;a<=700;a++)

1+2+4+7+14+28=5

6=28*2,求:[1,

34

700]间有多少个for(c=l;c〈=a;c++)

多因子完备数,将if(a%c==0)

下列程序补充完b=b+c;

整,正确结果填入if(b%a==0)

相应窗口。

程序:

若某个整数N的#include<conio.h>4

所有因子之和等#include<stdio.h>

于N的倍数,则称ttinclude<math.h>

N为多因子完备main()

数。例如,28是(

多因子完备数。因inta,b,c,n,count=0;

为:for(a=10;a<=800;a++)

1+2+4+7+14+28=5

6=28*2,求:

[10,800]间有多for(c=l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论