I have to print a triangle in C++ where the length is double the height and base of the triangle it is to be isosceles

this is my Isosceles code. how do I change the length base and width so that the length is double. We are only allowed to use stuff up to for loops nothing too fancy. Thank you!

#include <stdio.h>

int main(void)
{
int i;

for (i = 0; i < 1; ++i) {
printf(" *\n"
" *\n"
" **\n"
" ***\n"
" ****\n"
" *****\n"
" ******\n"
" *******\n"
" ********\n"
" *********\n"
" **********\n"

}
return 0;
}

What you have there is simply a hard coded triangle. You need to write the code to setup the triangle's height and width. Give it a shot and post your problem once you try it.

I know i have to declare the Variables height base and length

int i, base, hieght, length 
for (i = 0; i< 1; ++1) {
printf("*\n"
"hieght= 10"
"base= 10"
"length= 20"}

Edited 7 Years Ago by jjf3rd77: n/a

Here you have declared the variables, but then output just constant expressions...

I'd suggest googling for "basic c++" and trying some of the simple examples you find until you get familiar with the basics. Then you can try to write this triangle program as a demonstration to yourself that you've learned something!

Dave

Well i know how to do basic programming, I am in a class. I just do not know what to do next. Hence why I am asking on the forum. They are always my last resort. That is exactly what I do, I do basic programs first and then I elaborate on those. But I am entirely lost on where to go from my basic triangle program.

Like this?

#include <iostream>
using namespace std;
int main()
{
	int dimension, number=0;
	cout << "Please enter a number, so I may calculate the size of your triangle: ";
	cin >> dimension;
	for(int x=0;x<=dimension;x++)
	{
		for(int x=0;x<number;x++)
			cout << "*";
		cout << endl;
		number++;
	}
	cout << endl;
}

if it shows the triangle after calculating then it should be ok. Thank a lot!

This question has already been answered. Start a new discussion instead.