C语言 计算num上各位数字之积 如输入152 则输出10 补充一下就可 不需要改动 在线等!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 计算num上各位数字之积 如输入152 则输出10 补充一下就可 不需要改动 在线等!相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
main()

int num,s=1,a;
printf("input num:\n");
scanf("%d",&num);
if(num>0)

/**********found*********/
while(___(1)___)

a=num%10;
s=s*a;
/**********found*********/
___(2)___


printf("%d",s);

#include<stdio.h>
main()

int num,s=1,a;
printf("input num:\n");
scanf("%d",&num);
if(num>0)

/**********found*********/
while(num!=0)

a=num%10;
s=s*a;
/**********found*********/
num/=10;


printf("%d",s);

参考技术A 1楼是对的,第一个num>0,num!=0都可以,反正结束循环时num为0.第二个让num自身除以10,num=num/10;

以上是关于C语言 计算num上各位数字之积 如输入152 则输出10 补充一下就可 不需要改动 在线等!的主要内容,如果未能解决你的问题,请参考以下文章

用C语言编程,输入一个正整数,计算并显示该数的各位数字之和。

C语言,设计函数int max(int num); 函数功能:依次分解出正整数num的各位数字,返回最大数字

用C语言求一个4以内正整数的各位数字之和

用C语言编写(计算两个整数的和、 差、积、商与余数

C语言,输入一个整数,从高位开始逐位分割并输出它的各位数字

c编程任意输入一个整数,要求计算并输出此整数的各位数字之和。如:231的各位之和是2+3+1。