以下程序的输出结果是unsigned fun6(unsigned num){ unsigned k=1; do{k *=num%10;num/=10;} w
以下程序的输出结果是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));}
正确答案:12在本题中,程序首先定义了一个返回类型为无符号型的函数fun6,函数带有一个无符号型的变量num。在主函数中,首先定义一个无符号型的变量n,并初始化为26,然后执行输出语句,从输出语句的输出格式我们可以知道输出的是一个整数,从输出语句的输出列表我们可以知道,输出的是fun6函数的返回值,即调用fun6函数,其传递的参数是26。在fun6函数中,首先定义一个变量k,并初始化为1,然后执行do…while循环,循环结束的条件为形参变量num的值为0。第一次循环时,k *=num%10等于k=k*(num%1
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
