# C Program to Print Natural Numbers from 1 to N using For, While and Do While Loop

• Write a C program to print natural numbers from 1 to N using for loop.
• Write a C program to print numbers from 1 to 10 using while loop.
• Write a C program to print numbers from 1 to 100 using do while loop.

## C program to print natural numbers from 1 to N using for loop

```#include <stdio.h>

int main() {
int counter, N;
/*
* Take a positive number as input form user
*/
printf("Enter a Positive Number\n");
scanf("%d", &N);

printf("Printing Numbers form 1 to %d\n", N);
/*
* Initialize the value of counter to 1 and keep on
* incrementing it's value in every iteration till
* counter <= N
*/
for(counter = 1; counter <= N; counter++) {
printf("%d \n", counter);
}

return 0;
}
```

Output
```Enter a Positive Number
10
Printing Numbers form 1 to 10
1
2
3
4
5
6
7
8
9
10
```

## C program to print numbers from 1 to N using while loop

```#include <stdio.h>

int main() {
int counter, N;
/*
* Take a positive number as input form user
*/
printf("Enter a Positive Number\n");
scanf("%d", &N);

printf("Printing Numbers form 1 to %d\n", N);
/*
* Initialize the value of counter to 1 and keep on
* incrementing it's value inside while loop body
* in every iteration
*/
counter = 1;
while(counter <= N) {
printf("%d \n", counter);
counter++;
}

return 0;
}
```

Output
```Enter a Positive Number
7
Printing Numbers form 1 to 7
1
2
3
4
5
6
7
```

## C program to print numbers from 1 to N using do while loop

```#include <stdio.h>

int main() {
int counter, N;
/*
* Take a positive number as input form user
*/
printf("Enter a Positive Number\n");
scanf("%d", &N);

printf("Printing Numbers form 1 to %d\n", N);
/*
* Initialize the value of counter to 1 and keep on
* incrementing it's value inside do-while loop body
* in every iteration
*/
counter = 1;
do {
printf("%d \n", counter);
counter++;
} while(counter <= N);

return 0;
}
```

Output
```Enter a Positive Number
5
Printing Numbers form 1 to 5
1
2
3
4
5
```

Related Topics