早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身,即:abc=a!+b!+c!67程序D1050.c的功能是:搜索神秘的三位数——有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身

题目详情
有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身,即:abc = a! + b! + c!67 程序D1050.c的功能是:搜索神秘的三位数——有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身,即:abc = a! + b! + c!,例如145 = 1! + 4! + 5!。 #include <stdio.h> int main(void) { int JC[] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880}; int i, sum, x; for (i=100; i<1000; i++) { sum = 0; x = i; /*********Found************/ while (______________) { sum += JC[x%10]; x /= 10; } if (i == sum) { printf("%d\n",i); } } return 0; } 给出的程序可能存在语法或算法上的问题或需要补充完整,但需要修改的地方肯定在/*******Found*******/下的第一行上,不能修改其它地方,不能修改或删除/*******Found*******/本身,遵循最少修改、符合编程规范、较通用(非别出心裁)、保持一行一条语句及{与}单独一行的原则。由于是计算机自动阅卷,修改时不能增加行或删除行,哪怕是一个空行都不行,否则可能得0分。 注意:(1)若/*******Found*******/下有___________,则应当将___________去掉并填上相应的程序代码。 (2)程序应当在Turbo C V2/V3、MS VC V6或GCC V3中完成编译链接并能正常运行。
▼优质解答
答案和解析
while(x >0)
看了有这样一个3位数,组成它的3个...的网友还看了以下: