c语言编程max,C语言编程题及答案.doc
发布日期:2021-06-24 11:20:12 浏览次数:4 分类:技术文章

本文共 1354 字,大约阅读时间需要 4 分钟。

C语言编程题

1.(*)求分数序列:1/2,2/3,3/5,5/8,8/13,13/21...... 前20项的和。

main()

{float i=1,j=2,s=0,t,n,m;

for(n=1;n<=20;n++)

t=i/j,m=i,i=j,j=m+j,s=t+s;

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

}

2.(*)从键盘输入一个字符串,再将其逆序输出。(如:输入abcde,输出edcba)

main()

{int i;

char c[10];

scanf("%s",c);

for(i=9;i>=0;i--)

printf("%c",c[i]);

}

3.(*)已知abc+cba=1333,其中a、b、c均为一位数,例如:617+716=1333, 518+815=1333,

试编程求出符合这一规律的a、b、c,并输出结果。

main()

{int a,b,c,x,y;

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=1;c<=9;c++)

{ x=100*a+10*b+c;

y=100*c+10*b+a;

if(x+y==1333)

printf("x=%d,y=%d",x,y);}

}

4.(*)利用海伦公式求三角形面积,三边长a,b,c由键盘输入。若输入的三边长不能构成

三角形,输出相应提示信息。海伦公式如下:其中s=(a+b+c)/2

三角形面积=

#include"math.h"

main()

{ float a,b,c,s,area;

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

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

if(a+b>c&&a+c>b&&b+c>a)

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

else

.1 .

printf("no");

}

5.(*)编程求出1!+2!+3!+…+8!+9!+10!的值并输出。

程序1: main()

{ int i,j;

double p=1, sum=0;

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

{ for(j=1;j<=i;j++)

p=p*i;

sum=sum+p;p=1.0;}

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

}

程序2:float fac(n)

int n;

{float f;

if (n<0) printf("n<0,error!");

else if(n==0||n==1) f=1;

else f=fac(n-1)*n;

return(f);

}

main()

{int h,s=0,n;

for(n=1;n<=4;n++)

{ h=fac(n);

s=s+h;}

printf("s=1!+2!+...+10!=%d\n",s);

}

程序3: main()

{ int i;

double p=1, sum=0;

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

{ p=p*i;

sum=sum+p;}

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

}

.2 .

6.(*)从键盘输入两个整数,输出其和,差,积,商。

7.(**)输入若干个自然数,对奇数从大到小排序,对偶数从小到大

转载地址:https://blog.csdn.net/weixin_32467421/article/details/117131278 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:android测试页面,自动执行界面测试 | Android 开发者 | Android Developers
下一篇:c语言调存储过程,写留言板–调用存储过程出问题

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月24日 00时58分26秒