C++ Exercises: Print the first N numbers for a specific base
C++ For Loop: Exercise-68 with Solution
Write a program that will print the first N numbers for a specific base.
Sample Solution:-
C++ Code :
#include <iostream> // Include input/output stream library
using namespace std; // Use the standard namespace
int main() // Main function where the execution of the program starts
{
int trm, bs, r, q, i, num; // Declare integer variables for terms, base, remainders, quotient, iteration, and number
// Display information about converting numbers to different bases
cout << "\n\n Print the first N numbers for a specific base:\n";
cout << " The number 11 in base 10 = 1*(10^1)+1*(10^0)=11" << endl;
cout << " Similarly the number 11 in base 7 = 1*(7^1)+1*(7^0)=8" << endl;
cout << "----------------------------------------------------------------\n";
cout << " Input the number of term: ";
cin >> trm; // Input the number of terms to display
cout << " Input the base: ";
cin >> bs; // Input the base for conversion
cout << " The numbers in base " << bs << " are: " << endl;
// Loop to calculate and display the first 'trm' numbers in base 'bs'
for (i = 1; i <= trm; i++)
{
r = i % bs; // Calculate remainder when 'i' is divided by 'bs' (base)
q = i / bs; // Calculate quotient when 'i' is divided by 'bs' (base)
num = q * 10 + r; // Convert the number 'i' to the specified base and store it in 'num'
cout << num << " "; // Display the number in the specified base
}
cout << endl;
}
Sample Output:
Print the first N numbers for a specific base: The number 11 in base 10 = 1*(10^1)+1*(10^0)=11 Similarly the number 11 in base 7 = 1*(7^1)+1*(7^0)=8 ---------------------------------------------------------------- Input the number of term: 15 Input the base: 9 The numbers in base 9 are: 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to calculate the sum of the series 1·2+2·3+3·4+4.5+5.6+.......
Next: Write a program in C++ to produce a square matrix with 0's down the main diagonal, 1's in the
entries just above and below the main diagonal, 2's above and below that, etc.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-68.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics