荷兰阿姆斯特丹机场:谢谢。C语言编程复习题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 02:04:08
你们好:
这是一份考试复习题,我用turboc 20运行过,有的有错误,我是个初学者,您能帮我把下面的题纠正一下吗?没有写的你能帮我填一下吗?感谢你对我的帮助,我一定会更加努力学习,不孤负你的期望。真心的感谢帮助过我的人,(如zhangheng.kmyz richardbao2000. colinyear. richardbao2000. colinyear等)谢谢。
邮箱c23676639@163.com

11.编写程序,求y=2*1/(1+1)+2*2/(2+2)+2*3/(3+3)+......+2*150/(150+150)的值。要求用Turbo C编写程序 。

但是如果是C语言语句的基本运用的话,程序如下:
main()
{
double result=0;
int i;
for (i=1; i<=150; i++)
{
result+=(float)2*i/(float)(i+i);
}
printf("%lf",result);
}

13.编写程序,求y=1/(1+1)+2/(2+2)+3/(3+3)-.....+50/(50+50)的值。要求用Turbo C编写程序 。
#define MAXN 50

main()
{
double result = 0;
double i;

for(i = 1; i <= MAXN; i++)
result += i / (i + i);

printf("%lf", result);
getch();
}

14。请用递归算法,求斐泼拉契级数。求n阶斐泼拉契级数的公式如下:
f(n)={1 (n=0)
{1 (n=1)
f(n-1)+f(n-2) (n>1)

要求用Turbo C编写程序 。
long fun(unsigned int n)
{
if(n < 0)
{
return -1;/*代表参数错*/
}
if(n == 0 )
{
return 0;
}
else if(n == 1 )
{
return 1;
}
else
{
return fun(n-1)+fun(n-2);
}
}

15.请用函数的递归调用求下列的值。
Fact(n)={1 (n<=0)
{n*fact(n-1) (n>1)

16.编写程序,用getchar函数输入两个字符给c1,c2,然后分别用putchar和printf函数输出两个字符。

17.设半径r=1.5,圆锥高h=3,求圆周长和圆锥体积。编写程序用scanf输入数据,输出计算结果时要求有文字说明,取小数点后两为数字。

15. int fact(int n)
{
if(n<=0) return 1;
return n*fact(n-1);
}

16. int main()
{
char c1,c2;
printf("input two char:\n");
c1 = getchar();
c2 = getchar();
putchar(c1);
printf("\n%c\n",c2);
}

17.
#define PI 3.1415
int main()
{
doulbe r;
double h;
printf("\nPlease input the radius and the height of the cone:");
scanf("%f,%f",&r,&h);
printf("The perimeter is: %.2f\n",2*PI*r);
printf("The area is: %.2f\n", PI*r*r*h/3);
}