online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> int main() { //declare variables int row, c, n, temp; //ask user to enter number of rows to print printf("Enter the number of rows to print pyramid rows "); //get number of rows value in variable "n" scanf("%d",&n); //set this value in temp because this is help us print blank space before printing * // now we need temp as we need to keep value of "n" same through out the program //but "temp" value will be decreased after each loop temp = n; //let's start with outer loop to loop through rows which will be dependent on variable "n" for ( row = 1 ; row <= n ; row++ ) { //here C start with 1 and will keep printing space until it's value is greater current "temp" value for ( c = 1 ; c < temp ; c++ ) printf(" "); // space //decrease temp value to print one less space next time we loop temp--; //now loop to print *, check formular here it's 2N-1 this is because // we need to print * odd number of times to get our pattern out for ( c = 1 ; c <= 2*row - 1 ; c++ ) printf("*"); //as soon as loop ends print a new line printf("\n"); } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue