I have written a code for adding odd number, but it after i execute it, it doesn’t respond after I enter the limit of the sum.

I think that the loop is infinite but cant figure out where I’m wrong

```
#include<stdio.h>
int main()
{
int n, sum=0;
printf("Enter the limit of sum ");
scanf("%d ", &n);
for(int i=1 ; i<n ; i++)
{
if(i%2==1)
{ sum=sum+i;}
}
printf("Sum of odd nos from 1 to n is%d\n", sum);
}
```

### >Solution :

In the scanf() function, remove the space after the %d.

scanf("%d", &n);

by the way, if you’re trying to count odd numbers between 1 and n, once you find an odd number you’ll probably want to increase "sum" by 1, not by i.