360fans_58148613 发表于 2025-9-28 21:33

QVM乱报毒

我写了一个C++程序,编译后被QVM报毒,什么时候可以不乱报啊。
编译后:wwrd点lanzoum点com斜杠ixHJe377xljg      密码:e7b8

程序:
// 题目:
// 斐波那契数列 F1,F2,⋯,Fk,⋯ 如下定义 :
// F(1)=F(2)=1
// F(k)=F(k−1) +F(k−2),(k≥3)
// 可以证明,对任何正整数 m,都存在一个斐波那契数的开头数字恰好和 m 相同。
// 输入 m,输出第一个开头和 m 相同的斐波那契数。
// 1≤m≤10^9。 保证答案不超过1000位。
#include<iostream>
using namespace std;
int m, n = 3, x, f = {{}, {1, 1}, {1, 1}};
void i2big(int x, int a[]) {
    while (x > 0) {
      a[++a] = x % 10;
      x /= 10;
    }
    if (a == 0) {
      a = 1;
    }
}
void addbig(int a[], int b[], int c[])
{
    c = max(a, b);
    int u = 0;
    for (int i = 1; i<= c; i++) {
      int l = a + b + u;
      c = l % 10;
      u = l / 10;
    }
    if (u) c[++c] = u;
}
bool checkbig(int a[])
{
    if (a< x) return false;
    for (int i = 1; i<= x; i++) {
      if (a-i+1] != x-i+1]) {
            return false;
      }
    }
    return true;
}
void printbig(int a[]) {
    for (int i = a; i >= 1; i--) {
      cout<< a;
    }
}


int main(){
   cin >> m;
   i2big(m, x);
   if (m == 1) {
       cout<< 1;
       return 0;
   }
   while (true) {
       addbig(f, f, f);
       if (checkbig(f)) {
         printbig(f);
         return 0;
       }
       n++;
   }
    return 0;
}
// 编译代码:g++.exe "C:\C++\测试.cpp" -o "C:\C++\测试.exe" -Wall -Wextra -g3 -finput-charset=gbk -fexec-charset=gbk -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\include\c++\10.3.0" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\include\c++\10.3.0\x86_64-w64-mingw32" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\include\c++\10.3.0\backward" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\10.3.0\include" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\include" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\10.3.0\include-fixed" -I"C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include" -L"C:\Program Files (x86)\Dev-Cpp\MinGW64\lib" -L"C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib" -g3 -static

瞿小凯 发表于 2025-9-29 11:14

斐波拉契数列写的不错,qvm误报的问题可以在这个帖子https://bbs.360.cn/thread-14267594-1-1.html里反馈下(带上样本文件和误报截图即可),谢谢
页: [1]
查看完整版本: QVM乱报毒