#10255: 請大家幫幫我


explorer (explorer)

學校 : 國立臺中第二高級中學
編號 : 50042
來源 : [182.155.38.85]
最後登入時間 :
2021-08-25 15:47:27
d693. 最小公倍數 | From: [182.155.74.183] | 發表日期 : 2015-09-20 15:18

我在自己的電腦上測範例,答案是正確的
但送出之後都會輸出0
請問為神麼會這樣阿?

以下是我的程式碼:

#include<iostream>

#include<iomanip>

using namespace std;

 

int gcd(int a, int b){

if(b==0){

return a;

}

else{

return gcd(b,a%b);

}

}

 

int lcm(int a, int b){

int m=0;

m=a*b/gcd(a,b);

}

 

int main(){

int n, gcd, o;

while(cin>>n){

int* ptr = new int [n];

 

for(int i=0; i<n; i++){

cin>>ptr[i];

}

cin>>o;

 

int ans=0;

ans = lcm(ptr[0], ptr[1]);

for(int i=2; i<n; i++){

ans = lcm (ans, ptr[i]);

}

cout<<ans<<endl;

}

 

return 0;

}

 

 
ZeroJudge Forum