当前位置:编程学习 > VC++ >>

用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;   //(t-1)除数可能为0
     if(sum==i) cout<<i<<endl;
    }
  return 0;
}
其他:原因很多,你没有贴出具体程序,怎么帮你找啊!比如可能是内存溢出,也有可能是程序的逻辑错误。 

上一个:vc++ 程序出现错误
下一个:vc怎么把数据库里面的char赋给int数组

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,