自己debug了好久 還是過不了 可是沒看出甚麼問題
幫我看一下吧 謝囉~
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
char c[31],c2[31],r[31],r2[31];
int gcd(int a,int b)
{
int temp;
while(a%b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return b;
}
main()
{
long long int l,n,sum,sum2,b[31],l2;
while(cin>>n)
{
for(int i=1;i<=n;i++)
{
cin>>c>>c2;
l=strlen(c);
l2=strlen(c2);
for(int j=0;j<l;j++)
r[j]=c[l-1-j];
for(int j=0;j<l2;j++)
r2[j]=c2[l2-1-j];
sum=0;
sum2=0;
for(int p=0;p<l;p++)
sum+=(pow(float(2),float(p))*(r[p]-'0'));
for(int p=0;p<l2;p++)
sum2+=(pow(float(2),float(p))*(r2[p]-'0'));
if(gcd(sum,sum2)!=1)
cout<<"Pair #"<<i<<": All you need is love!"<<endl;
else
cout<<"Pair #"<<i<<": Love is not all you need!"<<endl;
}
}
return 0;
}