#28086: 僅供參考


ano22213322@gmail.com (諾林)

學校 : 不指定學校
編號 : 174673
來源 : []
最後登入時間 :
2021-11-11 03:00:05
a740. 质因数之和 -- 海豚原创 | From: [36.230.240.112] | 發表日期 : 2021-11-13 02:59

#include <iostream>

#include <cmath>

using namespace std;

int main(int argc, char** argv) {

long long a,b,c,d,e,h,v;

cin>>a;

  if(a<=1)return 0;

c=0;

p0:  d=2;

p1: if(a%d!=0){

e=3;

h=sqrt(d);

v=sqrt(a);

p2: d++;

p3: if(e!=3&&d%e==0)goto p2;

e++;

if(e<=h&&d<=v) goto p3;

goto p1;  }

b=a/d;

c=c+d;

if(b==1)goto p4;

a=b;

goto p0;

p4: cout<<c<<endl; }

 
ZeroJudge Forum