C语言如何用for循环求给定数字的乘积?
用户必须输入一个数字,然后将给定的数字分成单个数字,最后,使用for循环找到这些单个数字的乘积。
查找给定数字的乘积的逻辑如下-
for(product = 1; num > 0; num = num / 10){
rem = num % 10;
product = product * rem;
}示例1
以下是使用for循环查找给定数字的数字乘积的C程序-
#include输出结果int main(){ int num, rem, product; printf("输入号码: "); scanf("%d", & num); for(product = 1; num > 0; num = num / 10){ rem = num % 10; product = product * rem; } printf(" result = %d", product); return 0; }
执行上述程序时,会产生以下结果-
enter the number: 269 result = 108 enter the number: 12345 result = 120
例2
考虑使用while循环查找给定数字的数字乘积的另一个示例。
#include输出结果int main(){ int num, rem, product=1; printf("输入号码: "); scanf("%d", & num); while(num != 0){ rem = num % 10; product = product * rem; num = num /10; } printf(" result = %d", product); return 0; }
执行上述程序时,会产生以下结果-
enter the number: 257 result = 70 enter the number: 89 result = 72
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法