print even or odd pattern

#include <stdio.h>
void printpattern(int);
int main()
{
    int num;
    scanf("%d",&num);
    printpattern(num);
}

void printpattern(int num)
{
    int i,print=0;
    if(num%2==0)
    {
        print=0;
        for(i=0;i<num;i++)
        {
            printf("%d ",print);
            print+=2;
        }
    }
    else
    {
        print=1;
        for(i=0;i<num;i++)
        {
            printf("%d ", print);
            print+=2;
        }
    }
}
input:
11
ouput:
1 3 5 7 9 11 13 15 17 19 21 

No comments:

Post a Comment