Comp Sci C++ question awesome question challenging too

  • Thread starter Thread starter Vishalrox
  • Start date Start date
  • Tags Tags
    C++
AI Thread Summary
The discussion revolves around a C++ coding challenge to print the factors of a user-provided number in a pyramid pattern. The user struggles with the logic and has shared an incomplete code snippet that only prints periods and spaces instead of the desired output. The attached file illustrates the expected pyramid format, but the current code does not align with this requirement. Participants emphasize the need for clarity in code and communication, urging the user to refine their approach. Assistance is requested to correct the code to achieve the intended pyramid display of factors.
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: 397
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.
 
Back
Top