C语言寻找170厘米以上的同学,c语言期末1精选.doc

c语言期末1精选

【程序改错】

1.功能:根据整型形参m,计算如下公式的值:

y=1/2+1/8+1/18+...+1/2m*m

#include "stdio.h"

double fun(int m)

{

/**********ERROR**********/

double y=0.0 [double y=0.0;]

int i;

/**********ERROR**********/

for(i=1; i

{

/**********ERROR**********/

y=+1.0/(2*i*i); [y=y+1.0/(2*i*i);]

}

return(y);

}

main()

{

int n;

printf("Enter n: ");

scanf("%d", &n);

printf("\nThe result is %1f\n", fun(n));

}

2.题目:从键盘输入的正整数中找出最大值,输入0时结束。

#include "stdio.h"

main()

{

int max=0,a;

do

{

scanf("%d",&a);

/**********ERROR**********/

if(a>max) a=max; [if(a>max) max=a;]

}

/**********ERROR**********/

while(a==0); [while(a!=0);]

printf("%d",max);

}

3.题目:从键盘输入数a、b、c后,输出其中最小的数。

#include "stdio.h"

main()

{

int a,b,c,t,m;

scanf("%d%d%d",&a,&b,&c);

printf("a=%d,b=%d,c=%d\n",a,b,c);

/**********ERROR**********/

t=(a>b)?a :b; [t=(a

/**********ERROR**********/

m=(t>c)?t :c; [m=(t

printf("m is %d\n", m);

}

4.题目:求8!的结果。

#include "stdio.h"

main( )

{

int i=8;

long s1=1,j;

/**********ERROR**********/

for(j=1;j

/**********ERROR**********/

s1=s1*i; [ s1=s1*j;]

printf("%ld",s1);

}

5.题目:从键盘输入35,求出能被3和5整除的数。

#include "stdio.h"

main()

{

int n,flag;

scanf("%d",&n);

flag=0;

/**********ERROR**********/

if(n/3!=0) flag=-1; [if(n%3!=0) flag=-1;]

if(n%5!=0) flag=-1;

/**********ERROR**********/

if(flag!=0) printf("能被3,5整除"); [if(flag==0) printf("能被3,5整除");]

else printf("不能被3,5整除");

}

6.功能:一个整数,它加上100后是一个完全平方数,再加上168又

是一个完全平方数,请问该数是多少?

#include "stdio.h"

#include "math.h"

main()

{

long int i,x,y,z;

/**********ERROR**********/

for (i==1;i<100000;i++) [ for (i=1;i<100000;i++)]

{

/**********ERROR**********/

x=sqrt(i+100) [x=sqrt(i+100);]

y=sqrt(i+268);

/**********ERROR**********/

if(x*x==i+100||y*y==i+268) [if(x*x==i+100&&y*y==i+268)]

prin

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值