代码如下:
#include<stdio.h>
int main()
{
int n,a,c=1;
scanf("%d",&n);
if(n>=0)
{
do
{
a=n%10;
n/=10;
c*=a;
}while(n>=10);
printf("%d",c);
}
else
{
n=-n;
do
{
a=n%10;
n/=10;
c*=a;
}while(n>=10);
printf("%d",-c);
}
return 0;
}
这里考虑了负数的问题,用一个if加以区分。