用vc++6.0编译程序时正确,运行时显示应用程序异常怎么回事
补充:#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i,t;
for( i=1;i<=16;i++)
{
for( t=i;t>=1;t--)
if(t%(t-1)==0) sum+=t;
if(sum==i) cout<<i<<endl;
}
return 0;
}
补充:#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i,t;
for( i=1;i<=16;i++)
{
for( t=i;t>=1;t--)
if(t%(t-1)==0) sum+=t;
if(sum==i) cout<<i<<endl;
}
return 0;
}
答案:#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i,t;
for( i=1;i<=16;i++)
{
for( t=i;t>=1;t--)
if(t%(t-1)==0) sum+=t; //(t-1)除数可能为0
if(sum==i) cout<<i<<endl;
}
return 0;
}
其他:原因很多,你没有贴出具体程序,怎么帮你找啊!比如可能是内存溢出,也有可能是程序的逻辑错误。