编程实现计算正整数NUM的各个位上的数字之积。 例如: 如输入:123,则输出应该是:6

编程高手帮忙啊!... 编程高手帮忙啊! 展开
 我来答
泰然还顽健灬大人物
2011-07-04 · TA获得超过303个赞
知道小有建树答主
回答量:151
采纳率:20%
帮助的人:72万
展开全部
不知道你要用什么语言实现。那就用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;
}
TitanTao
2011-07-04 · TA获得超过651个赞
知道小有建树答主
回答量:207
采纳率:100%
帮助的人:223万
展开全部
你不说清楚用什么语言实现等于没说啊!
就用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)
结贴吧
追问
用C语言就行,谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式