首页 > 试题广场 >

试用源码调试工具监视下面程序的运行: #include

[问答题]
试用源码调试工具监视下面程序的运行:
#include <stdio.h>
int  IsDivisbleBy(int divistor, int quotient);
int  main(){
 int i;
 int j;
 int f;
 for(i=2;i<1000;i++){
  f=0;
  for(j=2;j<i;j++){
   if(IsDivisbleBy(i,j))
   f++;
  }
  printf("The number %d has %d factors\n",i,f);
 }
}
int IsDivisbleBy(int divided,int divistor)
{
 if(divided %divisor= = 0)
 return 1;
 else
 return 0;
}
并完成以下任务
a.在函数IsDivisbleBy开始处设置断点,并检查前10次调用的参数值,它们是什么?记录下来。
b.试给出当内循环for结束后,以及当变量i等于660时,变量f的值?
c.试分析,指出该程序如何修改效率更高。提示:监视当函数IsDivisbleBy返回值为1的时候给参数输入的数值。

这道题你会答吗?花几分钟告诉大家答案吧!