有以下程序:int sub(int n) { return(n/10+n%10); }void main(){ int x y; scanf("%d" amp;x);
程序
已帮助 人
有以下程序:int sub(int n) { return(n/10+n%10); }void main(){ int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d ",y);}若运行时输入:4321<回车>,程序的输出结果是。
-
参考答案:10n/10是求n的去掉个位数上的数字之外的部分,而n%10是求个位数字,所以函数的功能是将去掉个位外的数和个位相加的结果返回。第一次432+1=433,43+3=46,4+6=10.
