求1+3+5+7+.的n项和,哪错了?

#include <stdio.h>
int main()
{
int n,i,s=0;
printf("input");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
i=2*i-1;
s=s+i;
}
printf("%d",s);
}

循环内部修改了循环控制变量i

for(int i=1,j=1;i<=n;i++)
{
sum+=j;
j+=2;
}