Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จำนวนหลักใน 2 ยกกำลัง n ใน C++


พลังของตัวเลขสามารถคำนวณได้โดยใช้การคูณแบบวนซ้ำหรือฟังก์ชันที่ภาษามีให้ มันเป็นเรื่องตรงไปตรงมา

ตรงนี้, เราต้องหา 2 ยกกำลัง n และจำนวนหลักในผลลัพธ์ มาดูตัวอย่างกัน

ป้อนข้อมูล

5

ผลผลิต

2

ป้อนข้อมูล

10

ผลผลิต

4

อัลกอริทึม

  • เริ่มต้นหมายเลข n.
  • หาค่าของ 2 n .
  • เพดานของ log10(n) จะให้จำนวนหลักเป็นตัวเลข n
  • ค้นหาและส่งคืน

การนำไปใช้

ต่อไปนี้เป็นการนำอัลกอริธึมข้างต้นไปใช้ใน C++

#include <bits/stdc++.h>
using namespace std;
int getDigitsCount(int n) {
   return ceil(log10(pow(2, n)));
}
int main() {
   int n = 8;
   cout << getDigitsCount(n) << endl;
   return 0;
}

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

3