\(\qquad\!\!\)数论是纯粹数学的分支之一,主要研究整数的性质。
\(\qquad\!\!\)例题:
\(\qquad\!\!\)给出两个正整数,求出两个数的
\(\gcd\):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| #include<bits/stdc++.h> #define in inline #define re register using namespace std; int a,b; in int qread() { int x=0,y=1; int ch=getchar(); while(ch<'0'||ch>'9') { if(ch=='-') { y=-1; } ch=getchar(); } while(ch>='0'&&ch<='9') { x=(x<<1)+(x<<3)+(ch^48); ch=getchar(); } return x*y; } in void qwrite(re int x) { if(x<0) { putchar('-'); qwrite(-x); } else { if(x>9) { qwrite(x/10); } putchar(x%10+'0'); } return ; } in gcd(re int x,re int y) { return y?gcd(y,x%y):x; } int main() { a=qread(); b=qread(); qwrite(gcd(a,b)); putchar('\n'); return 0; }
|