作业帮 > 综合 > 作业

用C++编写:求这样一个三位数,该三位数等于其每位数字的阶乘之和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/03/29 15:07:52
用C++编写:求这样一个三位数,该三位数等于其每位数字的阶乘之和
int main()
{
int factor[7] = {1,1,2,6,24,120,720}; //7的阶乘已大于3位
int n = 100;
int result = 0;
for(; n < 1000; n++)
{
result = factor[n % 10] + factor[n / 10] + factor[n / 100];
if (n == result)
{
printf("\r\nnum:%d",n);
}
}
return 0;
}
大概这样,需要自己调试