初学者的问题,愿大家帮帮忙!这个为何输不出结果
void fc(int n,int k){ int j=0,s=0,i;
for(j=1;j<=n;j++)
{for(i=1;i<=k;k++)
{ j*=1;}
s+=j;
}
return s;
}
#include "stdio.h"
void main()
{
int y,a,b;
scanf("%f,%f",&a,&b);
y=fc(a,b);
printf("%f",y);
}
int fc(int n,int k) { int j=0,s=0,i; for(j=1;j<=n;j++) {for(i=1;i<=k;k++) { j*=1;} s+=j; } return s; } #include "stdio.h" #include < stdlib.h > void main() { int y,a,b; scanf("%f,%f",&a,&b); y=fc(a,b); printf("%f",y); system ( "pause" ); }不知你程序干嘛,把void改成int 貌似有用。。。