C++error LNK2001:

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:23:25
#include <iostream>
using namespace std;
int main()
{
int x,i,sum;
sum=0;
cout<<"please enter a number.";
cin>>x;
for(i=1;i<=x-1,i++)
if(x%i==0)
{sum=sum+i;cout<<"因子"<<" "<<i<<",";
if(x==sum) cout<<'\r'<<x<<endl;}

return 0;
}

帮我看一下,哪里错了~?

ERROR 信息是什麼

我看编译都不能通过
for(i=1;i<=x-1,i++)//中间那个应该是 ; 不是,

你这很明显是错误的啊!那个for(i=1;i<=x-1,i++) 这里面少了个分号,而且这个for循环里面没有必要这么写啦!写成这样更好 for(i=1;i<x;i++)