900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C2181在c语言错误中怎么改 为啥说1.cpp(21) : error C2181: illegal else without matching if

C2181在c语言错误中怎么改 为啥说1.cpp(21) : error C2181: illegal else without matching if

时间:2019-06-13 14:42:21

相关推荐

C2181在c语言错误中怎么改 为啥说1.cpp(21) : error C2181: illegal else without matching if

#include

int fun(int n)

{

int i,s;

for(i=2;i

{

if(n%i==0)

s=s+i;

}

return(s);

}

void main()

{

int a;

printf("请输入要求的数:");

scanf("%d",&a);

printf("正整数%d的所有因子之和为:%d",a,fun(a));

}

请教上述程序为何会出现以下错误 ?

Compiling...

1.cpp

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(5) : error C: unknown character '0xa3'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(5) : error C: unknown character '0xa8'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(5) : error C2061: syntax error : identifier 'i'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(5) : warning C4552: '

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(5) : error C2059: syntax error : ')'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(6) : error C2143: syntax error : missing ';' before '{'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(7) : error C: unknown character '0xa3'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(7) : error C: unknown character '0xa9'

C:\Users\Administrator\Desktop\lx\c语言\1.cpp(8) : error C2146: syntax error : missing ')' before identifier 's'

执行 cl.exe 时出错.

1.obj - 1 error(s), 0 warning(s)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。