#include <stdio.h>float f(float x){ static float y;y+=x*x;return y;}int main(){ int i;for(i=2;i<=4;i++) printf("i=%d,f=%.2f\n",i,f((float)i));}第一个f值我就算不对 第一个怎么算的🥺
static float y;默认初始为0.
第一个f值:y=0+2.0*2.0;
什么意思啊,第一个f值吗,不就是2*2=4吗