C语言的问题,高手来看看

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:00:08
在1150到1500之间找出能被12整除且被15整除,且不能被17整除的次大数
(注:次大数指第二大的数,本题只输出一个数).

我的最短
main()
{
int i;
for(i=1490;i>=1150;i--)
{
if((i%12==0 )&&(i%15==0)&&(i%17!=0))
break;
}
printf("%d",i);
}

哈哈。他们都搞定了。

#include "stdio.h"
#include "conio.h"
main()
{ int i;
for(i=1150;i<=1500;i++)
if(i%12==0&&i%15==0)//既被12也被15整除
if(i%17!=0) //不能被17整除
printf("%d ",i);
}
输出结果:
1200 1260 1320 1380 1440 1500
次大数即为1440

这是什么代码我也不知道
int i;
for (i=1150;i<1500;i++){
if (i%12==0)
{
if(i%15==0){
if(i%17!=0){
printf("%d",i)
}
}
}}

main()
{
int i,flag=0;
for(i=1500;i>=1150;i--)
{
if((i%12==0 )&&(i%15==0)&&(i%17!=0))
if(flag==1) {printf("%d",i);break;}
else flag++;}
getch();
}
1440

3楼,人家让输出1个数,不是让你手动挑

C++程序员