编写程序,从键盘输入任意整数,输出20个正整数中能被7整除的最大值和能被3整除的最小值

如题所述

第1个回答  2020-04-09
#include

#include

int
main(int
argc,
char**
argv)
{
using
namespace
std;
int
max,min,maxCount
=
0,minCount
=
0;
max
=
0;
for(int
i
=
0;
i
<
20;
i++){
int
num;
cin>>num;
if(num
%
7
==
0
&&
num
>=
max)
{
maxCount++;
max
=
num;
}
if(num
%
3
==
0)
{
minCount++;
if(minCount
==
1)
min
=
num;
else
if(num
<
min)
min
=
num;
}
}
if(maxCount
==
0)
cout
<<"没有数能被整除7";
else
cout
<<
"能被7整除的最大值为:"<

追问:

这是c语言么
0.0
舍友考试ing。。

追答:

#include

#include

int
main()
{
int
max,min,maxCount
=
0,minCount
=
0;
max
=
0;
for(int
i
=
0;
i
<
20;
i++){
int
num;
scanf("%d",num);
if(num
%
7
==
0
&&
num
>=
max)
{
maxCount++;
max
=
num;
}
if(num
%
3
==
0)
{
minCount++;
if(minCount
==
1)
min
=
num;
else
if(num
<
min)
min
=
num;
}
}
if(maxCount
==
0)
printf("没有数能被整除7");
else
printf("能被7整除的最大值为:%d",max);
if(minCount
==
0)
printf("没有数能被整除3");
else
printf("能被7整除的最大值为:%d",min);
system("pause");
return
0;
}
换成C了~请采纳~

评论
0

0

加载更多