#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;
}
只能用循环,求一个整数的每一位数相乘咋搞
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
智者知已应修善业 2021-11-19 18:29关注是要这样每位乘积? #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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报