Got Homework?
Connect with other students for help. It's a free community.
Here's the question you clicked on:
 0 viewing
JadeEyes
Group Title
As a seasonal amusement some programmers like to print out a picture of a Christmas Tree looking like this.
*
***
*
***
*****
*
***
*****
*******

+
The tree consists of a series of tiers (three in this case) of increasing size. Write a program to produce such a display having prompted the user for thw number of tiers. You could try a few baubles on the tree (using o or O).
 2 years ago
 2 years ago
JadeEyes Group Title
As a seasonal amusement some programmers like to print out a picture of a Christmas Tree looking like this. * *** * *** ***** * *** ***** *******  + The tree consists of a series of tiers (three in this case) of increasing size. Write a program to produce such a display having prompted the user for thw number of tiers. You could try a few baubles on the tree (using o or O).
 2 years ago
 2 years ago

This Question is Closed

eSpeX Group TitleBest ResponseYou've already chosen the best response.0
What language are you writing in, what have you already tried, and what is giving you difficulties?
 2 years ago

JadeEyes Group TitleBest ResponseYou've already chosen the best response.0
I'm using C language..!! I have no difficulties with the language itself..!! It's the logic that I lack..!! :P ..!! I just can't figue out how to use loops to achieve the wanted result..!! Can you help me with that..?? :)..!!
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
print characters 3 characters next time 5 characters .. 7 ... etc etc
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
i haven't programmed C for very long time. do something like this for(i=1;i<= 3, i++) { for(k=2i+1; k >= 1; k++) { for(j=1; j<= 2i+1) { print on center here } } }
 2 years ago

JadeEyes Group TitleBest ResponseYou've already chosen the best response.0
@eSpeX That's how tried doing it the first time using while loop : n = number of tiers while(n!=0) { printf( * \n) printf(O***O\n) n while(n!=0) { printf( * \n) printf( *** \n) printf( ***** \n) n } while(n!=0)...and so on..!! } But then it's kind of an infinite thing..!! ..@experimentX Thank you..!! However I don't really understand how it works..!!
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
i don't seem to have c compiler in my computer .. mind if I send you python code?
 2 years ago

JadeEyes Group TitleBest ResponseYou've already chosen the best response.0
I'll try to decode it back to C..!! :P ..!! So don't worry..!! :) ..!!
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
i ended up codig this in java public class Christmas{ public static void main(String args[]){ int i, j, k; for(i=1; i <= 3; i++){ for(j=i+1; j>=1; j){ for(k=1; k<=2*i+1; k++){ if(k >= j && k <= j + 2*(i+1)) System.out.print("*"); else System.out.print(" "); } System.out.println(""); } } } }
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
still not working
 2 years ago

experimentX Group TitleBest ResponseYou've already chosen the best response.0
this is the working code in Java public class Christmas{ public static void main(String args[]){ int i, j, k, l=3; for(i=1; i <= l; i++){ for(j=i+1; j>=1; j){ for(int x=1; x<=li; x++) System.out.print(" "); for(k=1; k<=2*l+1; k++){ if(k >= j && k <= j + 2*(i+1)) System.out.print("*"); else System.out.print(" "); } System.out.println(""); } } } }
 2 years ago

basking Group TitleBest ResponseYou've already chosen the best response.0
The logic is that you want to build i triangles of heights j = 2, 3, 4, ... with row lengths k = 1, 3, 5, 7.... So you use nested for loops (go backwards starting with k).
 2 years ago

basking Group TitleBest ResponseYou've already chosen the best response.0
(Because you have to center it, it's important to note that the widest part of the tree should be 2*i+1)
 2 years ago
See more questions >>>
Your question is ready. Sign up for free to start getting answers.
spraguer
(Moderator)
5
→ View Detailed Profile
is replying to Can someone tell me what button the professor is hitting...
23
 Teamwork 19 Teammate
 Problem Solving 19 Hero
 Engagement 19 Mad Hatter
 You have blocked this person.
 ✔ You're a fan Checking fan status...
Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.