主题:用txt文件输入时的问题,请指点
求最大公约数
#include <iostream>
using namespace std;
int common_divisor(int x,int y);
int main()
{
int num1,num2;
cin>>num1>>num2;
if(num1<=0||num2<=0)
cout<<"no GCD"<<endl;
else
cout<<"GCD("<<num1<<","<<num2<<")="<<common_divisor(num1,num2)<<endl;
return 0;
}
int common_divisor(int num1,int num2)
{
int r;
if(num1<num2)
{
int temp;
temp=num1;
num1=num2;
num2=temp;
}
while(num2!=0)
{
r=num1%num2;
num1=num2;
num2=r;
}
return num1;
}
比如in.txt文件内容是:
3 4
-1 4
5 7
34 6
在cmd中结果导出到out.txt文件后,发现out.txt文件只有3 4的结果
这个程序怎么写,才能按txt文件内容出答案呢?
#include <iostream>
using namespace std;
int common_divisor(int x,int y);
int main()
{
int num1,num2;
cin>>num1>>num2;
if(num1<=0||num2<=0)
cout<<"no GCD"<<endl;
else
cout<<"GCD("<<num1<<","<<num2<<")="<<common_divisor(num1,num2)<<endl;
return 0;
}
int common_divisor(int num1,int num2)
{
int r;
if(num1<num2)
{
int temp;
temp=num1;
num1=num2;
num2=temp;
}
while(num2!=0)
{
r=num1%num2;
num1=num2;
num2=r;
}
return num1;
}
比如in.txt文件内容是:
3 4
-1 4
5 7
34 6
在cmd中结果导出到out.txt文件后,发现out.txt文件只有3 4的结果
这个程序怎么写,才能按txt文件内容出答案呢?