コードアップ最大公約数

C ++コンパイル

#include <iostream>
#include <stdio.h>

using namespace std;
int gcd(int a,int b){
    
    
   if(b==0)
    return a;
   else
    return gcd(b,a%b);
  }

int main()
{
    
    
  int a,b;
  while(scanf("%d%d",&a,&b)!=EOF){
    
     //EOF可以用-1来代替
      cout<<gcd(a,b)<<endl;
  }
    return 0;
}

注:scanf関数の戻り値は、正常に読み取られたパラメーターの数です。ファイルの読み取り時にファイルの終わりに達した場合のみ、読み取りエラーが発生します。このとき、scanf関数は-1を返します。これは0ではなく、EOFはC言語で-1を表すために使用されます。

おすすめ

転載: blog.csdn.net/weixin_43902941/article/details/105948875