如何判断一个数是一个或几个不同正整数的阶乘之和
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 05:54:34
如何判断一个数是一个或几个不同正整数的阶乘之和
C++编程,如题,最好有完整的源程序,
C++编程,如题,最好有完整的源程序,
可以递归求.
假设这个数是x,
先看他是不是某个数的阶乘.是的话,输出结果
如果不是,将其减去比x小的最大阶乘,看结果是不是满足你上述判断(即递归调用本函数).
如果满足,输出结果
如果不满足,将x减去比x小的第二大阶乘,再看结果是不是满足你上述判断(即递归调用本函数).
循环操作,直至x减去比x/2大的最小阶乘位置.
再问: 我C++编程如下: #include int main() { int n,a=1,i=1; scanf("%d",&n); loop2: a=a*i; i++; if(a==n) printf("NO\n"); else if(an) if(a
假设这个数是x,
先看他是不是某个数的阶乘.是的话,输出结果
如果不是,将其减去比x小的最大阶乘,看结果是不是满足你上述判断(即递归调用本函数).
如果满足,输出结果
如果不满足,将x减去比x小的第二大阶乘,再看结果是不是满足你上述判断(即递归调用本函数).
循环操作,直至x减去比x/2大的最小阶乘位置.
再问: 我C++编程如下: #include int main() { int n,a=1,i=1; scanf("%d",&n); loop2: a=a*i; i++; if(a==n) printf("NO\n"); else if(an) if(a
c ++ 阶乘:输入一个正整数,求该数的阶乘? 急·
输入一个正整数,输出该数的阶乘.求整数n的阶乘公式为:=1*2*…*n.(n!表示n的阶乘)
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列.
不知道“阶乘”是什么?比如说一个数是另一个数的阶乘!
excel如何判断一个数,返回不同的值.
如何编程判断一个数是否为正整数
请问如何判断一个数是一个整数的平方?
两个正整数之和比积小1000,且其中一个是完全平方数,试求较大的数
两个正整数之和比积小1000,且其中一个是完全平方数,试求较大的数,
写一个递归函数,判断输入的正整数是否是回文数(不使用数组)
将100分成两个正整数之和,其中一个数是11的倍数,另一个是17的倍数
求等于其各位数字的阶乘之和的正整数