Day 5: Loops | 30 Days of Code Challange| Hackerrank | Dushyant Singh | Truth Power Info. | 2022
Day 5: Loops
Code on Github: https://github.com/Dushyantsingh-ds/30-Days-of-Code-hackerrank
Objective
In this challenge, we will use loops to do some math. Check out the Tutorial tab to learn more.
Task
Given an integer, n, print its first 10 multiples. Each multiple n x i (where 1 <= i <= 10) should be printed on a new line in the form: n x i = result.
Example
n = 3
The printout should look like this:
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30
Input Format
A single integer, n.
Constraints
2 <= n <= 20
Output Format
Print 10 lines of output; each line i (where 1 <= i <= 10) contains the result of n x i in the form:
n x i = result.
Sample Input
2
Sample Output
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
Solution — Day 5: Loops solution
C++
using namespace std;string ltrim(const string &);
string rtrim(const string &);int main()
{
string n_temp;
getline(cin, n_temp); int n = stoi(ltrim(rtrim(n_temp)));for(int i =1; i<=10;i++){
cout<<n<<" x "<<i<<" = "<<n*i<<"\n";
}
return 0;
}string ltrim(const string &str) {
string s(str); s.erase(
s.begin(),
find_if(s.begin(), s.end(), not1(ptr_fun<int, int>(isspace)))
); return s;
}string rtrim(const string &str) {
string s(str); s.erase(
find_if(s.rbegin(), s.rend(), not1(ptr_fun<int, int>(isspace))).base(),
s.end()
); return s;
}
Connect with me:
Medium: https://dushyantsingh-ds.medium.com/
Linkedin: https://linkedin.com/in/dushyantsingh-ds/
Instagram: https://www.instagram.com/dushyantsingh.ds/
Twitter: https://twitter.com/dushyantsingh_d
Facebook: https://www.facebook.com/dushyantsingh.india
Github: https://github.com/Dushyantsingh-ds
Telegram : https://t.me/dushyantsingh_d