成都到甘洛汽车:C语言程序设计考题

来源:百度文库 编辑:高校问答 时间:2024/04/30 02:04:37
main()
{
int i,x,y=1;
scanf("%d",&x);
for(i=2; i<x; i++)
if(x%i) y=0;
printf("%d\n",y);
}
在写出该程序的执行结果同时并说明该程序的功能

解: x>i,i=2
当x输入为3时,执行结果为0,1
当x输入为4时,执行结果为1,0,1
当x输入为5时,执行结果为0,0,0,1
当x输入为6时,执行结果为1,1,0,0,1
当x输入为7时,执行结果为0,0,0,0,0,1
............
由执行结果可看出该程序的功能是:通过输入一个数x,得到执行结果,由结果中1的个数,判断在小于等于x范围内,x的约数的个数.