100以内加减法C语言编程,C语言编程100题(其三)来啦!

原标题:C语言编程100题(其三)来啦!

无论是风里,还是在雨里,我都在这里守候着你~

大家好啊,我是小C,咱们又见面咯,前面的题目做的怎么样呢,今天又给大家送上新的题目了,快来学习吧!

计算200到500之间满足下列条件的数之和

这个数的三个数位上得数字积为42

这个数的三个数位上得数字和为12

#include

void main()

{

int i,g,s,b,sum;

sum=0; /*$ERROR1$*/

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

{

g=i%10; /*$ERROR2$*/

s=i/10%10;

b=i/100;

if(g*s*b==42&&g+s+b==12) /*$ERROR3$*/

{ printf("%5d",i);

sum=sum+i;

}

}

printf("nsum=%dn",sum);

}

运行结果为:237 273 327 372 sum=1209

程序填空

下列程序输出200~300之间的全部素数的和

#include

void main()

{int i,j,f,s;

s=0; /*$BLANK1$*/

for(i=201;i<300;i+=2)

{f=1;

for(j=2;j<=i/2;j++)

if(i%j==0) /*$BLANK2$*/

{f=0;

break;}

if(f==1) /*$BLANK3$*/

s+=i;

}

printf("s=%dn",s);

}结果为:4048

程序设计

计算并输出Fibonacci数列中小于30000的最大一项

说明:Fibonacci数列的前两项均为1,从第3项开始每一项都是其前两项的和,数列如下:

1,1,2,3,5,13,21

#include

void PRINT(long f)

{

FILE *out;

printf("f=%ldn",f);

if((out=fopen("C:24000101RESULT.DAT","w+"))!=NULL)

fprintf(out,"f=%ldd",f);

fclose(out);

}

void main()

{

int f1=1,f2=1,f;

while(1)

{

f=f1+f2;

if(f>=30000)

break;

else

{

f1=f2;

f2=f;

}

}

f=f2;

PRINT(f);

}结果28657

编辑|排版|孙时楠

审校|徐晶晶

如需转载请联系后台返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值