初学者的问题,愿大家帮帮忙!这个为何输不出结果
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);
}
2011-10-23 00:35
程序代码: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 貌似有用。。。

2011-10-23 00:44
2011-10-23 00:53
2011-10-23 00:54
2011-10-23 00:55
程序代码:#include < stdio.h >
#include < stdlib.h >
void main()
{
float j =0,a,b,s=0,i;
scanf("%f,%f",&a,&b);
for(j=1;j<=a;j++)
{
for(i=1;i<=b;b++)
{
j*=1;
}
s+=j;
}
printf("%f", s );
system ( "pause" );
}出来了,好多错误,比如,int 和 float 全部乱了

2011-10-23 01:00

2011-10-23 01:01
2011-10-23 01:04
2011-10-23 01:06
2011-10-23 01:09