语法错误 : 缺少“;”(在“==”的前面)。 找到空的受控语句;这是否是有意的?语法错误: 标识符“i”

#include "math.h"#include "cstdio"void main(){int i,j,s;for (i=1,s=0;i<=1000;i++) { for (j=1;j<=i;j++) if (i%j)==0 s=s+j; if i==s printf("%d its factors are",i) else continue; for(j=1;j<=i;j++) if (i%j)==0 printf("%d,",j); printf("\n");}}

第1个回答  2019-12-26
这个程序错误很多,最重要的是,if语句后面的判断条件一定要加在括号里面,而不是外面,如:if(a%j==0)。报的错误实际上是这个原因导致的,而不是没有加分号。
第2个回答  2019-12-25
错误在9行:
if (a%j)==0 s=s+j;

应该修改为:
if (a%j==0) s=s+j;本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网