C语言的基本问题 很急

来源:百度知道 编辑:UC知道 时间:2024/07/08 19:59:24
希望大家能帮忙用简单的循环结构写下列的程序
3)输出1000以内的水仙花数:如:153=1*1*1+5*5*5+3*3*3

(4) 求200到300之间的数,且满足条件:他们三个数之积为42,三个数之和为12

5)鸡兔共有30只,腿90只,编程计算鸡兔共有多少只

(6)计算e=1+1/1!+1/2!+1/3!+……+1/n!。精度为1E-6(既1/n!<1E-6就停止循环。)

(7)写程序:输出10以内的加法表。

(8)求两个非负整数u和v的最大公约数。

希望大家能帮忙 很急的 希望能写出正确的 谢谢了

3:
main()
{
int a,b,c,d,i;
for(a=100;a<1000;a++)
{
b=a%10;
c=(a/10)%10;
d=a/100;
if(a==b*b*b+c*c*c+d*d*d)
printf("%d,",a);
}
}
4:
main()
{
int a,b,c,d,i;
for(a=200;a<300;a++)
{
b=a%10;
c=(a/10)%10;
d=a/100;
if(b+c+d==12&&b*c*d==42)
printf("%d,",a);
}
}
5:
main()
{
int i,j;
for(i=1;i<30;i++)
{
for(j=1;j<30;j++)
if(i+j==30&&i*2+j*4==90)
printf("%d,%d",i,j);
}
}
6:
main()
{
int i=1,j=1;
float e=1.0,k;
do{
j=i*j;
k=1.0/j;
e=e+k;
i++;
}while(k>1e-6);
printf("%f\n",e);
}

7:
main()
{
int a,b,c,i;
for(a=1;a<10;a++)
{
for(b=1;b<10;b++)
{
c=a+b;
printf("%d+%d=%d ",a,