Luftmensch


私信TA

用户名:8965

访问量:5666

签 名:

等  级
排  名 1511
经  验 2825
参赛次数 0
文章发表 53
年  龄 18
在职情况 学生
学  校 南京工程学院
专  业 软件工程

  自我简介:

76_105_89_105_110_103

 

0.0分

5 人评分

  评论区

请问为什么把count放在for循环外面就会segmentation fault?
2022-03-11 21:09:07
请问我这样写有什么问题?
#include<bits/stdc++.h>
int check(int a)
{
    int sum = 0;
    int temp = a;//用来存a的初始值
    vector<int> v;
    while (a > 0)
    {
        a %= 10;
        v.push_back(pow(a, 5));
        a = temp / 10;
    }

    for (int i = 0; i < v.size(); i++)
    {
        sum += v[i];
    }

    return sum;
}

int main()
{
    int i = 0;
    for (i = 2;i<1000000;i++)
    {
        if (check(i) == i)
        {
            cout << i << endl;
        }
    }
    return 0;
}
2022-03-11 19:56:02
  • «
  • 1
  • »