...的各个位上的数字之积。 例如: 如输入:123,则输出应该是:6
发布网友
发布时间:4小时前
我来回答
共2个回答
热心网友
时间:3小时前
不知道你要用什么语言实现。那就用C吧
#include <stdio.h>
int main()
{
int NUM = 21456; //你设定的正整数
int tmp1,tmp2,idx=0;
int result = 1;
tmp1 = NUM;
while(tmp1> 0)
{
tmp2 = tmp1%10;
result = result * tmp2;
tmp1 = (int)(tmp1 /10); //除去最未末位
}
printf("The NUM is %d, and the result is %d\n",NUM,result);
return 0;
}
热心网友
时间:3小时前
你不说清楚用什么语言实现等于没说啊!
就用vb6吧,vb.net 和c#是一样的
dim s as string
s="5687453"
dim length as integer
length=len(s)
dim i as integer
dim tol as integer
for i=1 to length
tol=tol + cint(mid(s,i,1))
next i
print cstr(tol)
结贴吧