Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Having trouble getting correct for statement

Posted on 2003-10-26
5
Medium Priority
?
204 Views
Last Modified: 2010-04-15
ok here is my code.  This is probably a simple question.

#include <stdio.h>

int main(void)
{
int h;
int w;
int num;

        printf("\nenter a number: ");
        scanf("%d", &num);

        for(h=1; h<=num; h++)
        {
            printf("\n");

                for(w=1; w <=num; w++)
                {
                        if (w%h != 0  )
                        {
                        printf("*");
                        }
                        else

                        {
                        printf("%d", num);
                        }
                }

        }
printf("\n");
return (0);
}

as you can see I am trying to make a pattern type thing

However i get a pattern that is like this if i were to enter 5

55555
*5*5*
**5**
***5*
****5

but i need it to do this


55555
*5555
**555
***55
****5

I have tryied several this but it will not work.

I also can't come up with patterns that look like these


*****
****5
***55
**555
*5555

and

5****
55***
555**
5555*
55555

and

55555
5555*
555**
55***
5****

any suggestions
thanks
0
Comment
Question by:buckeyes33
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 16

Accepted Solution

by:
_nn_ earned 1000 total points
ID: 9623759
>> but i need it to do this

55555
*5555
**555
***55
****5

So, I'll give you just a tiny hint : for each W and H (that makes 25), write down

W | H | result
 1    1     5
 1    2    ...
etc

And try to figure what if() condition you need to use to get the expected result.
0
 
LVL 16

Expert Comment

by:_nn_
ID: 9623764
Hint for the next "problems" : you may need to write down the values of (num + 1 - W) and (num + 1 - H)
0
 
LVL 9

Author Comment

by:buckeyes33
ID: 9623885
awesome got the first one.  on to the others.   I have a total of 6 patterns i need to make I am currently 3-6. back to work.
0
 
LVL 16

Expert Comment

by:_nn_
ID: 9624051
Last hint : for some of these patterns, I believe you'll have to take a look at the evolution of (W+H) ... ;)
0
 
LVL 9

Author Comment

by:buckeyes33
ID: 9624244
thanks for the suggestions.  When you said to list them that is what really really helped.  I had gotten my first two patterns to come out by just looking at the patterns, but after the could not see how it was supposed to be.  I was able see what connection there was between the number entered and the pattern.  thanks for the help.  Now onto the real meat of the program.  
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
Examines three attack vectors, specifically, the different types of malware used in malicious attacks, web application attacks, and finally, network based attacks.  Concludes by examining the means of securing and protecting critical systems and inf…
The goal of this video is to provide viewers with basic examples to understand and use pointers in the C programming language.
The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question