做个题目啊 谁知道结果 怎么做的?
#include <stdio>
unsigned fun6(unsigned num)
{unsigned k=1;
do
{k*=num%10; num/=10;}
while(num);
return k;
}
main()
{unsigned n=26;
printf("%d\n",fun6(n));
}
C语言调用函数部分
答案:5 悬赏:20 手机版
解决时间 2021-04-24 16:05
- 提问者网友:ミ烙印ゝ
- 2021-04-24 11:10
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-04-24 12:00
12
全部回答
- 1楼网友:罪歌
- 2021-04-24 15:35
结果是12
用do ~~while来循环
k*=num%10这是给k赋值的语句k=k*(num除以10得的余数)
同样道理num/=10是给num赋值的语句~~~~
- 2楼网友:洒脱疯子
- 2021-04-24 15:10
num 是多少啊
- 3楼网友:污到你湿
- 2021-04-24 14:09
#include <stdio.h>
unsigned fun6(unsigned num)//num = 26 { unsigned k=1; do { //第一次: k *=num%10;//k = k * num % 10 -->26 %10 ==6,第二次k = 6 +6%10 == 12 num/=10;//num = num /10 -->26/10 == 2 }//只循环两次 while(num); return k; }
int main() { unsigned n=26; printf("%d\n",fun6(n)); return 0; }
- 4楼网友:拾荒鲤
- 2021-04-24 13:29
把n的每一位数相乘
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯