c语言long int fun,c语言复习题

原标题:c语言复习题

每天叫醒你的不是闹钟,而是姿势

马上就要考试了,现在就要认真复习了,希望今天的题目能帮到你们。

改错

f85bd699838eccb267495b4df817ca30.png

下面程序的功能是:第一个数是2,从第二个数起每个数都是它前一项加3,求第n个数是多少(n从键盘输入,用递归实现)

#include

long fun(int n)

{

if(n==1) /*$ERROR1$*/

return 2;

else

return fun(n-1)+3; /*$ERROR2$*/

}

{

long m;

int n;

scanf("%d",&n); /*$ERROR3$*/

if(n>0)

{

m=fun(n);

printf("%ldn",m);

}

}

程序填空

从键盘输入两个正整数,并输出它们的最大公约数

#include

int gcd(int m,int n)

{

int r,t;

if(m

{

t=m;

m=n;

n=t; /*$BLANK1$*/

}

while(n>0)

{

r=m%n;

m=n;

n=r;

}

return(m); /*$BLANK2$*/

}

void main()

{

int m,n,result;

printf("Pease input two number:n");

scanf("%d%d",&m,&n); /*$BLANK3$*/

result=gcd(m,n);

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

}结果:12 3 result=3

程序设计

统计2013~20000之间素数的个数(要求使用循环实现)

#include

{

FILE *out;

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

fprintf(out,"count=%dg",count);

fclose(out);

}

void main()

{

int i,n,count=0;

for(n=2013;n<=20000;n++)

{ for(i=2;i<=n/2;i++)

if(n%i==0)

break;

if(i>n/2)

count++;

}

PRINT(count);

}结果:count=1957

投稿邮箱:2080803313@qq. com

编辑|排版|孙时楠

审校|徐晶晶

责任编辑|张元莹 梁星雨

宿州学院信息工程学院学生会出品

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

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值