...的各个位上的数字之积。 例如: 如输入:123,则输出应该是:6

发布网友 发布时间:2天前

我来回答

2个回答

热心网友 时间:2天前

不知道你要用什么语言实现。那就用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;
}

热心网友 时间:2天前

你不说清楚用什么语言实现等于没说啊!
就用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)
结贴吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com