设为首页 加入收藏

TOP

C语言之函数调用02―一个三位数的正整数=它的各位数字的阶乘之和
2015-07-16 12:03:54 来源: 作者: 【 】 浏览:56
Tags:语言 函数 调用 一个三位数 整数 各位 数字 之和
//函数调用+枚举法
/*
==========================================================
题目:求一个三位数的正整数=它的各位数字的阶乘之和!
如:145=1!+4!+5!.
==========================================================
*/
#include
int J(int n)
{
int t=1,i;
for(i=1;i<=n;i++)
t*=i;
return(t);
}
main()
{
int s,i,ge,shi,bai,qian;
for(s=100;s<1000;s++)
{
ge=s%10;
shi=s/10%10;
bai=s/100%10;
if(s==J(ge)+J(shi)+J(bai))
printf(%d=%d!+%d!+%d! ,s,bai,shi,ge);
}
}

/*
==========================================================
评:首先写一个求阶乘的函数J,然后用除法和余数求出“个十百”
位上的数字,通过枚举法找到符合if条件的数。
==========================================================
*/

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言数组练习 下一篇OC对象给分类添加属性

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: