大一c语言编程题目!!!!加急!!!!

1、求1!+2!+3!+……+20!,用主函数调用求阶乘的函数来完成
2、编写一个程序从键盘读取一个角度X(单位为弧度),然后,在一个函数中利用这个级数的前五项计算该角度的余弦值,同时显示出这样计算出来的值,以及利用C语言库函数计算出来的余弦值(输入X,结果为COSX)(cosx=1-x平方除以2的阶乘+X的四次方除以4的阶乘-X的六次方除以6的阶乘+X的八次方除以8的阶乘……)
3、设*最多的一行为第N行,编程实现:输入任意正数N输出相应*阵(如N=3
*
* *
* * *
* *
*
4、猴子吃桃子问题:猴子第一天摘下若干的桃子,当即吃了一半后,又吃了一个。第二天又吃了剩下的一半后再加一个。以后每天早上都吃了前一天的一半零一个。到第十天想再吃时就只剩一个桃子了。求第一天一共摘了多少个桃子?

题目:求1+2!+3!+...+20!的和
1.程序分析:此程序只是把累加变成了累乘。
2.程序源代码:
main()
{
float n,s=0,t=1;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%e\n",s);
}

3、设*最多的一行为第N行,编程实现:输入任意正数N输出相应*阵(如N=3

#include"stdio.h"

main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-20
打*的题目

for (int i = 1; i < n; i++)
{
for (int i = n; i < n ; i++)
{
Console.WriteLine(" ");
}
for (int j = 1; j <2* n-1; j++)
{
Console.WriteLine("*");
}
}

貌似好象是的 蛮长时间了,忘了
相似回答