switch实现累乘
时间: 2023-10-20 15:30:59 浏览: 75
你可以使用 switch 语句来实现累乘。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int num;
int product = 1;
printf("请输入一个数字(输入0结束):");
scanf("%d", &num);
while (num != 0) {
switch (num) {
case 1:
product *= 1;
break;
case 2:
product *= 2;
break;
case 3:
product *= 3;
break;
// 添加更多的情况...
default:
printf("不支持的数字!\n");
break;
}
printf("请输入一个数字(输入0结束):");
scanf("%d", &num);
}
printf("累乘结果为:%d\n", product);
return 0;
}
```
在这个示例中,我们通过 switch 语句根据用户输入的数字来选择不同的情况,并相应地更新累乘的结果。当用户输入数字为 0 时,循环结束并输出最终的累乘结果。