}
答案:
1).cin>>n;
2).k++;
3).n=m;
4).for(i=k-1;i>=0;i--)
第11题
/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
题目:
打印出1000以内的同时满足如下条件的数
个位数字与十位数字之和除以10所得的余数等于百位数字
--------------------------------------------------------
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/
#include
#include
voidmain()
{
/***********FOUND***********/
inta,b,c,d,i,j;
for(i=3;i<1000;i++)
/***********FOUND***********/
{for(j=2;flag=1;j<=sqrt(i)&&flag;j++)
/***********FOUND***********/
if(i%j==1)flag=0;
/***********FOUND***********/
if(flag==0)
{a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
d=b+c-(c+b)/10*10;
if(d==a)
cout<
}
}
}
答案:
1).inta,b,c,d,i,j,flag;
2).{for(j=2,flag=1;j<=sqrt(i)&&flag;j++)
3).if(i%j==0)flag=0;或if(!
i%j==0)flag=0;
4).if(flag==1)或if(flag)或if(flag!
=0)
第12题
/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
题目:
统计100-300之间同时被3,7整除的数的个数,输出这些数
的个数及它们的平方和434385.
--------------------------------------------------------
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/
#include
voidmain()
{floatns;
/***********FOUND***********/
intk;
n=0;
/***********FOUND***********/
ns=1;
for(k=100;k<=300;k++)
{
/***********FOUND***********/
n37=7%k+3%k;
/***********FOUND***********/
if(n37=0)
{n++;
ns=ns+k*k;
}
}
cout<}
答案:
1).intn37,k,n;
2).ns=0;
3).n37=k%7+k%3;
4).if(n37==0)
第13题
/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
题目:
在[100,5000]之间打印出各位数字和为5的所有整数的个数.
--------------------------------------------------------
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/
#include
voidmain()
{
inta,b,c,d,k,i;
k=0;
for(i=104;i<=50