迴圈數比較 C

2021-09-13 01:59:17 字數 996 閱讀 5652

題目描述

對於任意兩個正整數x和k,我們定義repeat(x, k)為將x重複寫k次形成的數,例如repeat(1234, 3) = 123412341234,repeat(20,2) = 2020.

牛牛現在給出4個整數x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),請你來比較v1和v2的大小。

輸入描述:

輸入包括一行,一行中有4個正整數x1, k1, x2, k2(1 ≤ x1,x2 ≤ 10^9, 1 ≤ k1,k2 ≤ 50),以空格分割

輸出描述:

如果v1小於v2輸出"less",v1等於v2輸出"equal",v1大於v2輸出"greater".

示例1輸入

1010 3 101010 2
輸出

equal
#include

#include

#include

#include

#include

using namespace std;

string i2s

(int num)

intmain()

while

(x1!=0)

;dowhile

(x2!=0)

;if(len1*k1>len2*k2)

if(len1*k1if(len1*k1==len2*k2)

for(

int i=

1;i)// coutcompare

(s2);if

(flag==0)

if(flag<0)

if(flag>0)

} cout

}

牛客網 迴圈數比較

時間限制 1秒 空間限制 32768k 對於任意兩個正整數x和k,我們定義repeat x,k 為將x重複寫k次形成的數,例如repeat 1234,3 123412341234,repeat 20,2 2020.牛牛現在給出4個整數x1,k1,x2,k2,其中v1 x1,k1 v2 x2,k2 請...

C 幾種迴圈效率比較

c 幾種迴圈效率比較 第一種 for a 5 a 0 a 編譯後產生如下彙編 mov dword ptr a 5 為a賦初值 jmp criteria 無條件跳轉到條件比較處 loop mov eax,dword ptr a sum eax,1 a mov dowrd ptr a eax crite...

牛客真題(13) 迴圈數比較

今天繼續刷牛客真題,比較兩個迴圈數的大小。分析 既然是兩個迴圈數,那麼肯定存在大數的情況,因此如果採用int型表示的話,那就會出現溢位的情況,因此只有用字串的形式表示。然後比較大小的時候,可以首先通過兩個迴圈數的長度進行判斷,自然迴圈數的長度大的值肯定也大,然後遇到長度相等的時候,需要比較兩個數的大...