mm885205 2022-08-13 19:02 采纳率: 66.7%
浏览 32
已结题

我的程序是怎么了?!

谁能告诉我我打程序怎么了(C++)

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
    int a[100]={0,2},plus;
    for(int i = 2;plus != 500;i=i+(pow(i,2))){
        for(int j = 0;j<=i;j++){
                a[i] = a[i] + 6;
            plus = a[i];
        }
        
    }
    for(int i = 0;i<100000;i++){
        cout<<a[i];
    }
    
    return 0;
} 

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-08-13 19:05
    关注

    for(int i = 0;i<100000;i++){
    cout<<a[i];
    a数组才100个元素,你咋循环10万次?数组越界的啊
    plus最好初始化一下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 创建了问题 8月13日