【项目5:程序填充题】在程序中横线上填上恰当的成分,使完成题目要求的功能:
1.输出1000以内能被3整除且个位数为6的所有整数。
using namespace std;
int main()
{
int i, j;
for (i=0;_________; i++) // (1)
{
j=i*10+6;
if (j%3==0)
____________; // (2)
}
cout<<endl;
return 0;
}
参考答案:
using namespace std;
int main()
{
int i, j;
for (i=0;i<100; i++) // (1)
{
j=i*10+6;
if (j%3==0)
cout<<j<<" "; // (2)
}
cout<<endl;
return 0;
}
2 .输入 10 个整数,找出最大数。
using namespace std;
int main()
{
int k,x,max;
cin>>x;
max=______; // (1)
for(k=2; k<=___ ; k++) // (2)
{
cin>>x;
if (_______) max=x; // (3)
}
cout<<"Max="<<max<<endl;
return 0;
}
参考解答:
using namespace std;
int main()
{
int k,x,max;
cin>>x;
max=x; // (1)
for(k=2; k<=10 ; k++) // (2)
{
cin>>x;
if (max<x) max=x; // (3)或x>max
}
cout<<"Max="<<max<<endl;
return 0;
}
3.从键盘输入20个整数,输出它们的和。
using namespace std;
int main()
{
int a,sum=0;
for (int i=1;i<=20;________) // (1)
{
cin>>a;
sum=______; // (2)
}
cout<<"sum="<<sum<<endl;
return 0;
}
参考解答:
using namespace std;
int main()
{
int a,sum=0;
for (int i=1;i<=20;i++) // (1)
{
cin>>a;
sum=sum+a; // (2)
}
cout<<"sum="<<sum<<endl;
return 0;
}