码迷,mamicode.com
首页 > 编程语言 > 详细

C语言之函数调用02—一个三位数的正整数=它的各位数字的阶乘之和

时间:2015-07-15 06:57:15      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:c语言   函数调用   一个三位数的正整数它的各位数字的阶乘之和   

//函数调用+枚举法
/*
==========================================================
题目:求一个三位数的正整数=它的各位数字的阶乘之和!
如:145=1!+4!+5!.
==========================================================
*/
#include<stdio.h>
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!\n ",s,bai,shi,ge);
}
}

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言之函数调用02—一个三位数的正整数=它的各位数字的阶乘之和

标签:c语言   函数调用   一个三位数的正整数它的各位数字的阶乘之和   

原文地址:http://blog.csdn.net/lzx19901012/article/details/46886847

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!