求这样一个三位数,该三位数等于其每个数字的阶层之和

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:18:57
用C语言编写的!
如:
abc=a!+b!+c!
拜托了!
谁帮帮忙啊

#include<stdio.h>
int jiecheng(int n)
{
int i=0;
int ret = 1;
for(i=n; i>0; i--)
ret*=i;
return ret;
}
void main()
{
int a,b,c;
for (a=0; a<10; a++)
{
for(b=0; b<10; b++)
{
for (c=0; c<10; c++)
{
if(a*100+b*10+c == jiecheng(a)+jiecheng(b)+jiecheng(c))
printf("%d%d%d", a, b, c);
}
}
}
}

结果 145

用什么语言写的? C吗?

用C?
应该比较简单吧?
语法我记得不清楚了,
就像做数学题嘛,哈哈.
如下:
int a,b,c,s,sa,sb,sc,i
input a,b,c
sa=sb=sc=1

for i=1 to a
sa=sa*i
next

for i=1 to b
sb=sb*i
next

for i=1 to c
sc=sc*i
next

s=sa*100+sb*10+sc

应该就是这样的了,语法上可能有些错误,因为语法我记得不清楚了..
好像每行后面是有个分号的.好像又没有.唉,记不清了.有点混乱.
不过方法和思路应该是这样的.
要是你有更简便的方法那更好.

#include<stdio.h>
#include<conio.

一个三位数除以19等于它各个位数和,求三位数? 将一个三位数的数字重新排列所得的最大三位数减去最小的三位数正好等于原数,求这个三位数。 一个三位数,它等于它的各位数字之和的12倍,写出所有这样的三位数 一个三位数,它等于它的各位数字之和的12倍,写出所有这样三位数. abc是一个三位数,由a,b,c三个数码组成的另外五个三位数之和等于2743。求三位数abc 一个三位数 一个三位数除以11所得的余数等于它的三个数字的平方和,求这个三位数 三位数加三位数等于四位数? 一个三位数等于它的各位数字之和的 19倍,这样的三位数共有11个,其中最小的和最大的分别是多少? 0-9这十个数中,求两个三位数相加等于一个四位数,要求两个三位数与四位数当中的各个数字各不相同