为什么sum没有循环上呀

为什么sum没有循环上呀

代码贴出来呢

#include<stdio.h>
int n,a,i=1; 
float s(int a,float b,int n)
{
	float sum=0.00;
    for(i=1;i<=n;i++)
    {
	    sum=(sum+a)*(1+b);
	}
        return sum;
}
int main(void)
{
	float sum,b;
	scanf("%d,%d,%d",&a,&b,&n);
	printf("%.2f",sum=s(a,b,n));
	return 0;
}