#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)