永安市住房与城乡建设局网站,投资公司名字,网站转移空间备案是不是就没有了,建站代理加盟根据题目#xff0c;即求abca!b!c! 下面我们设计算法#xff1a; 设三位数为n,取出每一位数分别放在a、b、c中 通过定义形参#xff0c;求每位数的阶乘#xff0c;通过函数返回值返回 主函数中#xff0c;调用返回值#xff0c;每一位的阶乘相加与该三位数比较#xff0… 根据题目即求abca!b!c! 下面我们设计算法 设三位数为n,取出每一位数分别放在a、b、c中 通过定义形参求每位数的阶乘通过函数返回值返回 主函数中调用返回值每一位的阶乘相加与该三位数比较相等时打印结果。 [cpp] view plain copy #include stdio.h int fun(int i); int main() { int n, a, b, c; printf(The number satisfied condition:\n); for (n 100; n 1000; n) { a n / 100; /*分别取出三位数的百位十位和各位*/ b (n / 10) % 10; c n % 10; if (n fun(a) fun(b) fun(c)) /*判断符合条件输出结果*/ { printf(%4d %d! %d! %d!\n,n,a,b,c); } } return 0; } int fun(int i) { int n 1; int s 1; while (n i) /*求阶乘的算法*/ { s * n; n 1; } return s; /*返回所求的阶乘值*/ } 运行结果