Solved

Having trouble getting correct for statement

Posted on 2003-10-26
5
186 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
  • 3
  • 2
5 Comments
 
LVL 16

Accepted Solution

by:
_nn_ earned 250 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

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

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…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.

707 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now