C语言计算一个整数各位上的数字之积
计算正整数num的各位上的数字之积。例如:输入:2583经过—-(2x5x8x3)输出:240输入:102经过—-(1x0x2)输出:0输入:136经过—-(1x3x6)`输出:18#include<stdio.h>int main(){int i,a,b,c=1;scanf("%d",&a);if(a%10==0){printf("0\n");
文章共346字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
计算正整数num的各位上的数字之积。
例如:
输入:2583 经过—-(2x5x8x3) 输出:240
输入:102 经过—-(1x0x2) 输出:0
输入:136 经过—-(1x3x6) `输出:18
#include<stdio.h>
int main()
{
int i,a,b,c=1;
scanf("%d",&a);
if(a%10==0)
{
printf("0\n");
}
else
{
while(a%10!=0)
{i=(int)a/10;
b=a%10;
a=i;
c=c*b;}
printf("%d\n",c);
}
return 0;
}
更多推荐
已为社区贡献2条内容
所有评论(0)