求各位数字之积C语言
时间: 2024-06-13 17:06:08 浏览: 84
以下是两种C语言求各位数字之积的例子:
1.使用while循环
```c
#include <stdio.h>
int main() {
int num;
int s = 1;
scanf("%d", &num);
while (num > 0) {
s = s * (num % 10);
num = num / 10;
}
printf("%d", s);
return 0;
}
```
2.使用if语句
```c
#include <stdio.h>
int main() {
int n;
int x, y, z, m;
int sum;
scanf("%d", &n);
if (n >= 100 && n < 1000) {
x = n / 100;
y = n % 100 / 10;
z = n % 10;
sum = x * y * z;
printf("%d", sum);
}
if (n >= 1000 && n < 10000) {
x = n / 1000;
y = n % 1000 / 100;
z = n % 1000 % 100 / 10;
m = n % 10;
sum = x * y * z * m;
printf("%d", sum);
}
return 0;
}
```
阅读全文