1.阶乘数。输入一个正整数,输出时,先输出这个数本身,跟着一个逗号,再输出这个数的各位数字的阶乘和,等号,阶乘和的计算结果,并判断阶乘和是否等于原数,如果相等输出Yes,否则输出No。各数字均不会超出INT的范围
输入 145
输出
145,1!+4!+5!=145
Yes
输入 1400
输出
1400,1!+4!+0!+0!=27
No
#include "stdafx.h"
#include <iostream>
#include <string>
#include "math.h"
#include "stdio.h"
#include "string.h"
#include "ctype.h"
#include <vector>
#include <queue>
#include <map>
#include <algorithm>
using namespace std;
int jiecheng(int n){
int result=1;
for(int i=n;i>0;i--)
result*=i;
return result;
}
int main(int argc, char* argv[])
{
int n,n1;
int num[100];
int m=0;
int sum=0;
scanf("%d",&n);
n1=n;
while(n1!=0){
num[m++]=n1%10;
n1/=10;
}
printf("%d,",n);