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

求大神看一下这个编程谢谢/*题目:求数字的乘积根。定义:正整数中非0数字的乘积为该数数字成绩求大神看一下这个编程谢谢/*题目:求数字的乘积根。定义:正整数中非0数字的乘积为

题目详情
求大神看一下这个编程 谢谢 /*题目:求数字的乘积根。 定义:正整数中非0数字的乘积为该数数字成绩
求大神看一下这个编程 谢谢
/*题目:求数字的乘积根。
定义:正整数中非0数字的乘积为该数数字成绩。如1620的数字成绩为1*6*2=12,12的数字成绩为1*2=2。
定义:正整数的数字乘积根为反复取该整数的数字成绩,直到最后的数字成绩为一位整数,这个整数就叫
该正整数的数字乘积根。
编程要求:统计在10000以内,其数字乘积根分别为为1~9的正整数的个数。
▼优质解答
答案和解析
C++?
int array[10]={0};
for(int i=1; i<=10000; ++i)
{
int num=i;
int value=1;
while(num>0)
{
num/=10;
if(num%10>0)
{
value*=num%10;
}
}
if(value<10)
{
++array[value];
}
}
看了 求大神看一下这个编程谢谢/*...的网友还看了以下: