#include<stdio.h>
#include<math.h>
int main()
{
int i,t=1,n,num,sum=1;
printf("enter data:");
scanf("%d",&num);
for(n=0;num>0;n++)
num=num/10;
for(i=n;i>=0;i--)
{
t=num/(pow(10,(i-1)));
sum=tsum;
num=num-t(pow(10,(i-1)));
}
printf("sum=%d",sum);
return 0;
}
是要这样每位乘积?
#include<stdio.h>
#include<math.h>
int main()
{
int i,t=1,n,num,sum=1;
printf("enter data:");
scanf("%d",&num);
while(num)
sum*=num%10,num/=10;
printf("sum=%d",sum);
return 0;
}