列出能被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)