求几道C语言的答案

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:52:40
1、 求1!+2!+3!+4!+…+10!

2、 编写一个程序由小写字母向大写字母转换,要求由a,f向A,F转换 。
3、 有3个整数a、b、c,由键盘输入,输出其中最大的数。
如:输入34,60,1为例。
4、 求101—200之间的所有素数,按每行4列打印

5、 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各个位数字立方和等于该数本身
6 输出9*9口诀
程序分析:分行与列考虑,共9行9列,i控制行,j控制列

7、 实现从键盘输入一串数字,然后按相反的顺序将它们输出。例如:输入123456,按654321输出(用do-while循环实现)
8、 求Fibonacci数列前40个数。这个数列的特点:第1,2两个数为1,1.从第3个数开始,该数是其前面两个数之和。如:1,1,2,3,5,8,13,21,34••••
希望在一个小时内能够给出来。急用。谢谢谢谢~~~~~ 不要用数组..

我忙活半天,做完了,你来句“不要用数组”,早干嘛去了!!

1、 求1!+2!+3!+4!+…+10!
#inlcude <stdio.h>
int main()
{
int i,n,s;

for(s=0,n=1,i=1;i<=10;i++)
{
n*=i;
s+=n;
}
printf("sum=%d\n",s);
return 0;
}

2、 编写一个程序由小写字母向大写字母转换,要求由a,f向A,F转换 。
#include <stdio.h>
int main()
{
char a[100],*p;

gets(a);
for(p=a;*p!=0;p++)
if(*p<='z'&&*p>='a')
*p=*p-'a'+'A';
puts(a);
return 0;
}

3、 有3个整数a、b、c,由键盘输入,输出其中最大的数。如:输入34,60,1为例。
#include <stdio.h>
int main()
{
int a,b,c,m;

scanf("%d%d%d",&a,&b,&c);
m=a>b?a:b;
printf("max=%d\n",m>c?m:c);
return 0;
}

4、 求101—200之间的所有素数,按每行4列打印
#include <stdio.h>
int main()
{
int n,i,k;

for(n=0,i=101;i<