列出能被3整除的100到200的数,老是提示一个错误,求专业指导谢谢啦!!!

列出能被3整除的100到200的数,老是提示一个错误,求专业指导谢谢啦!!!

问题描述:

#include "stdafx.h"

int main()
{
int c;
for(c=1;c<=200;c++)
c=c*3
if(c>=200)
continue
printf("%d",c);
}

首先,你的错误应该就是continue错了, 他是放在一个循环里面的。你的for循环应该这样写:
for(c=1;c .....
continue;
}
注意for循环的括号。
其次,基于本题题意,你的算法有问题。
不是说100-200的么?
参考程序:C语言
#include
int main()
{
int c;
for(c=1;c<=200;c++){
c=c*3;
if(c < 100) //小于100跳过printf;
continue;
printf("%d",c);
}
}

#include "stdafx.h"

有错

循环没有大括号
int main()
{
int c;
for(c=1;c<=200;c++)
{
c=c*3
if(c>=200)
continue
printf("%d",c);
}
}

#include
using namespace std;

int main()
{
int c;
for(c=1;c<=200;c++)
{
if(c%3==0)
cout<<c<<endl;
}
}
我用的vs2012,没有问题

你的算法本身就有问题
你那样的结果是3,9,27,

"x能被3整除" 的条件是这样写的:

if (x%3 == 0)