C语言第五章编程题Word文档格式.docx

上传人:b****6 文档编号:21836075 上传时间:2023-02-01 格式:DOCX 页数:12 大小:16.04KB
下载 相关 举报
C语言第五章编程题Word文档格式.docx_第1页
第1页 / 共12页
C语言第五章编程题Word文档格式.docx_第2页
第2页 / 共12页
C语言第五章编程题Word文档格式.docx_第3页
第3页 / 共12页
C语言第五章编程题Word文档格式.docx_第4页
第4页 / 共12页
C语言第五章编程题Word文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C语言第五章编程题Word文档格式.docx

《C语言第五章编程题Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言第五章编程题Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

C语言第五章编程题Word文档格式.docx

}

5. 

输出1至1000之间所有满足用3除余2、用5除余3、用7除余2的数(要求每行只输出5个数)。

inti;

for(i=1;

i<

=1000;

i++)

if(i%3==2&

&

i%5==3&

i%7==2)

%d"

i);

if(count%5==0)

6. 

先读入一个正整数n,然后计算并显示前n个偶数的和。

例如n为5,则求2+4+6+8+10的值,即sum=30。

inti,n,sum;

输入一个正整数:

scanf("

%d"

&

n);

i=1;

sum=0;

while(i<

=n)

sum+=2*i;

i++;

sum=%d\n"

sum);

7. 

 

计算 

S=1+1/2+1/3+1/4+...+1/200的值并输出。

floatS=0.0;

=200;

S=S+1.0/i;

S=%.0f\n"

S);

8. 

计算1-3+5-7+…-99+101的值。

inti,s=1;

floatsum=0.0;

=101;

i=i+2)

{sum=sum+i*s;

s=-s;

sum=%.2f\n"

10.输出Fibonacci数列的前几项,直到该项的值大于10000为止(每行输出5项)。

fobinacci数列为1,1,2,3,5,8,13,21,34,…。

即第一项和第二项为1,其他为前两项之和。

intf1=1,f2=1,f3=f1+f2;

intcount=2;

%10d%10d"

f1,f2);

while(f3<

=10000)

%10d"

f3);

f1=f2;

f2=f3;

f3=f1+f2;

if(count%5==0)

教材P103页

11.编写程序,输出10000~99999之间的所有回文数。

longi;

inta,b,c,d,count=0;

for(i=10000;

=99999;

a=i%10;

b=i/10%10;

c=i/1000%10;

d=i/10000;

if(a==d&

b==c)

%ld"

if(count%8==0)printf("

12.找出100~999之间的水仙花数。

inti,a,b,c;

for(i=100;

=999;

a=i%10;

b=i/10%10;

c=i/100;

if(i==(a*a*a+b*b*b+c*c*c))

printf("

%d\n"

13.输出10~100之间各位数字之积大于各位数字之和的数。

inti,a,b;

for(i=10;

=99;

b=i/10;

if(a*b>

a+b)

14输入一个整数,计算该整数的位数和各位数字之和。

(本题很重要!

inti,sum=0,num=0;

输入一个整数:

i);

if(i<

0)i=-i;

for(i;

i>

0;

sum=sum+i%10;

num++;

i=i/10;

printf("

sum=%d,num=%d\n"

sum,num);

15.输入一个整数,判断是否完数。

intn,i,sum=0;

=n-1;

if(n%i==0)sum=sum+i;

if(sum==n)

%d是完数!

n);

else

%d不是完数!

16

inti,j;

\t\t\t\t乘法口诀表\n"

=9;

for(j=1;

j<

=i;

j++)

%d*%d=%d\t"

i,j,i*j);

17.输出图形:

charc='

=4;

=5-i;

j++)printf("

"

=2*i-1;

%c"

c++;

18.输出图形:

*"

for(i=3;

=1;

i--)

19.找出10000以内的所有完数。

for(n=2;

n<

=10000;

n++)

sum=0;

for(i=1;

20.找出500以内的所有素数。

inti,j,count=0;

1"

for(i=2;

=500;

{

for(j=2;

i;

{

if(i%j==0)

break;

}

if(i==j)

printf("

count++;

if(count%8==0)printf("

}

21~26.也要求完成,题目见教材

21

inti;

floata=2.0,b=1.0,c,sum=0.0,temp;

=20;

c=a/b;

sum=sum+c;

temp=a+b;

b=a;

a=temp;

sum=%f\n"

22

inti,ge,shi,bai,num=0;

ge=i%10;

shi=i/10%10;

bai=i/100;

if(ge+shi+bai==5)

num++;

\nnum=%d\n"

num);

23

inti,count=0;

for(i=1500;

=3000;

if((i%4==0&

i%100!

=0)||(i%400==0))

{

if(count%8==0)

}

24

inti,ge,shi;

shi=i/10;

if(i-(ge*10+shi)==45)

AB=%d\n"

25

intx,y,z;

for(x=0;

x<

x++)

for(y=0;

y<

=12;

y++)

z=(36-x-y);

if((4*x+3*y+z/2.0==36)&

(z%2==0))

x=%d\ny=%d\nz=%d\n"

x,y,z);

26

=17;

=25;

z=(30-x-y);

if(3*x+2*y+z==50)

x=%dy=%dz=%d\n\n"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1