Advertisement

华为OD机试真题 C++最大数题库 2022 Q4卷(满分100分)

阅读量:

前言

复制代码
 #include <iostream>

    
 #include <cmath>
    
 #include <vector>
    
 #include <string>
    
 using namespace std;
    
 typedef unsigned long long ull;
    
 bool Compare(int num1, int num2) {
    
     int nm1 = num1, nm2 = num2;
    
  
    
     ull count1 = to_string(num1).size();
    
  
    
     ull count2 = to_string(num2).size();
    
  
    
     //pow(a,b):即求得a的b次方,这里是将两个数连接起来进行下一步的比较。
    
     int a = num1 * pow(10.0, count2) + num2;
    
     int b = num2 * pow(10.0, count1) + num1;
    
     return stoi(to_string(num1) + to_string(num2)) > stoi(to_string(num2) 

全部评论 (0)

还没有任何评论哟~