国内最大的教育考试网站之一
2008年11月软考软件设计师笔试考前全真模拟试题(23)
2008-11-3 12:53:18 来源:优易学(Qnr.Cn) 作者:Qnr.Cn

  距2008年11月全国计算机软件资格考试不远了。大家一起来交流一下吧!优易学网站整理了2008年11月全国计算机软件资格考试考前练习!优易学网站和各位一起学习!希望各位能够顺利通过2008年11月全国计算机软件资格考试!
  unsigned fun6( unsigned num)
  { unsigned k=l;
  do { k*= num;num/=10;}
  while(num) ;
  return k;
  }
  main()
  { unsigned n=26;  
  printf("%d\n", fun6(n));
  }
  答案:【解】函数有一个形参num,循环前变量 k置 1,循环中,表达式num是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun6的功能是求整数的各位十进数字积。所以程序输出12。

【字体: 】【收藏本页】【打印本文】【告诉好友 】【投稿邮箱