c语言课后题答案

[复制链接]
查看11 | 回复1 | 2011-6-13 04:21:58 | 显示全部楼层 |阅读模式
1.输入一个不多于5位的正整数,要求:求出它是几位数;按逆序输出各位数字。
2.编程序计算s=11/2!1/3!1/4!···1/n!。n由终端输出,将计算n!定义成函数。(要求定义函数sum求和,在函数sum中调用求n!函数求加数)。
很急,谢谢各位帮我解一下!
回复

使用道具 举报

千问 | 2011-6-13 04:21:58 | 显示全部楼层
第一题
#includestdio.h
voidmain()
{inti;
intcount=1;
printf(\"请输入数据:\");
scanf(\"%d\",
printf(\"逆序输出结果为:\");
while(i/10)
{printf(\"%d\",i);
count;
i=i/10;}
printf(\"%d\\n\",i);
printf(\"它是%d位数\\n\",count);
}
第二题
#includestdio.h
intfact(intn)
{
        inti;
        intf=1;
        for(i=1;i=n;i)
                f*=i;
        returnf;
}
floatsum(intn)
{
        floatsum1=0;
        inti;
        for(i=1;i=n;i)
                sum1=1.0/fact(i);
        returnsum1;
}
voidmain()
{inti;
floattotal;
printf(\"请输入数据:\");
scanf(\"%d\",
total=sum(i);
printf(\"结果为:\");
printf(\"%.5f\",total);
}
上面两个程序已经上机通过了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行