C++ question awesome question challenging too

  • Context: Comp Sci 
  • Thread starter Thread starter Vishalrox
  • Start date Start date
  • Tags Tags
    C++
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
Vishalrox
Messages
20
Reaction score
0
C++ question...awesome question...challenging too !

How to write the c++ code for this sort of question...i couldn't get the logic even...

to print the factors of a number given by the user in a pyramid pattern...like if 4 is the number given by the user...its factors are 1,2,4...the we hv to print that in the format i hv provided in the attachment...

I hv attached a file to show how the output must look like...plez help !

Attempt to the solution :
To print stars in a pyramid format i could frame the code for printing 1 22 333..but couldn't for this question...

Code:
#include <iostream>
using namespace std;

int main() {

	// Loop through each row of the pyramid (1 - 9)
	for (int i = 1; i <= 9; i++) {

		// Create lead periods
		int totalperiods = 10 - i;
		for (int leadperiod = 1; leadperiod <= totalperiods; leadperiod++) {
			cout << ".";
		}

		// Now for each row, print that many numbers with a space in between
		// Spaces are needed in between due to the monospaced formatting. 
		// A space takes the same width as a number so to stagger you need placeholders.

		for (int j = 0; j < i; j++) {
			cout << " " << i;
		}

		// End pyramid line
		cout << endl;
	}

	return 0;
}
and by the way..is this correct...?...and ple help for the code i hv given...
 

Attachments

  • output.JPG
    output.JPG
    18.6 KB · Views: 426
Last edited by a moderator:
Physics news on Phys.org


Please do not use textspeak when posting here at Physics Forums. Do not use "hv" for have, "please" for please, and so on.

I don't understand what you're trying to do. The attached file shows a pyramid with numbers in it, but your code is just printing periods and spaces.