#include <iostream.h>

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

for(int i=1;i<=36;i++)
{
if(36 % i == 0)   //余数为0,说明整除
cout << i << " ";//多输出一个空格,用于做两数之间的间隔
}

我用的是CBC6 他老是提示 for(int i=1;i<=36;i++) 这行有问题(变红了)

我请问哪有问题啊   我直接把老师的代码复制到CBC6上还是现实错误, 而老师那个却能通过。 他用的是CBC5 是不是他还有什么代码没写上啊。

高手请告诉我下 实在没想法了。。。。。。。。。。





这是原题
题二:6能被1、2、3、6整除,这些数称为6的因子,请循环列出36的所有因子。

分析:因子?忘了吗?求36的因子,就是求1~36中哪些整数可以整除36。我们学过 % 操作符,它用于求两数相除的余数。所以整除不整除,只要看余数是否为0即可。

答案:
for(int i=1;i<=36;i++)
{
if(36 % i == 0)   //余数为0,说明整除
cout << i << " "; //多输出一个空格,用于做两数之间的间隔
}
如果运行程序,得到结果应是:

1 2 3 4 6 9 12 18 36 









GGJJ们 我是个新手,,  请帮忙下  最好能把我上面代码修一下给我啊  谢谢了。