程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Codeforces 194B

Codeforces 194B

編輯:關於C++


題意:在n*n的上從左下角開始,每次走n+1個點畫一個叉,問回到起點時一共畫幾個叉;

思路:gcd;

#include
#include
#include
#include
using namespace std;
long long n,m,num,t,a,b,r;
int i,j,k,rcount,shu,flag,yu,len;
long long gcd(long long a,long long b)
{
    long long c;
    c=a%b;
    while(c)
    {
        a=b;
        b=c;
        c=a%b;
    }
    return b;
}
int main()
{
   while(cin>>t)
   {
       while(t--)
       {
           cin>>n;
        a=4*n,b=n+1;
        num=4*n/gcd(a,b)+1;
        cout<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved