这个题目什么意思
main(){ int n=36;
printf("%d\n",fun(n);
}
int fun(int num)
{ int k=1;
do{k*=num%10;
num/=10;
}while(num)
ruturn k;
}
请问这个题目的每句话是什么意思啊!我看了半天看不明白,谢谢. 附三个问题,1 这个程序公执行几次? 2,最后是返回的第几次的值? 3,如果用while写要执行几行?
[此贴子已经被作者于2005-4-26 12:48:00编辑过]
//这个题目什么意思 /* #include <stdio.h>
int fun(int);
void main() { int n=36; printf("%d\n",fun(n)); }
int fun(int num) { int k=1; do { k*=num%10; num/=10; }while(num); return k; } */
//请问这个题目的每句话是什么意思啊!我看了半天看不明白,谢谢. //附三个问题, //1 这个程序公执行几次? //2,最后是返回的第几次的值? // 3,如果用while写要执行几行?
//care: //1.这个程序do-while语句共执行了2次. //2.返回的是函数的值,即时是一个数字各个数字乘积的结果. //3.用while语句可以如下写:
#include <stdio.h>
int fun(int);
void main() { int n=36; printf("%d\n",fun(n)); }
int fun(int num) { int k=1; while(num>0) { k*=num%10; num/=10; } return k; }