C 错误,无效值未按应忽略
我不知道当我试图编译它时,会出现一个错误“error:void value不能被忽略,因为它应该是”我已经包含了库conio、stdlib和stdio.hC 错误,无效值未按应忽略,c,gcc,C,Gcc,我不知道当我试图编译它时,会出现一个错误“error:void value不能被忽略,因为它应该是”我已经包含了库conio、stdlib和stdio.h void com(float n,float r) { float n1=1 ,n2; float r1=1 , r2; float d1=1, d2; float d , a; for(n2=1;n2<=n;n2++) n1=n2*n1; for(r2=1;r2&
void com(float n,float r)
{
float n1=1 ,n2;
float r1=1 , r2;
float d1=1, d2;
float d , a;
for(n2=1;n2<=n;n2++)
n1=n2*n1;
for(r2=1;r2<=r;r2++)
r1=r2*r1;
d=n-r;
for(d2=1;d2<=d;d++)
d1=d2*d1;
a=(n1/(r1*d1));
printf("%f",a);
}
int main()
{
float b,c,e;
printf("\t nCr finder\n");
printf("enter n and r\n");
scanf("%f\n",&b);
scanf("%f\n",&c);
e = com(b,c);
printf("%f",e);
getch();
return 0;
}
void com(浮点数n,浮点数r)
{
浮球n1=1,n2;
浮点数r1=1,r2;
浮点数d1=1,d2;
浮动d,a;
对于(n2=1;n2
但您声明您的函数为:
void com(float n,float r)
由于函数不返回任何内容,因此无法分配其结果
但您声明您的函数为:
void com(float n,float r)
由于函数不返回任何内容,因此无法分配其结果
但您声明您的函数为:
void com(float n,float r)
由于函数不返回任何内容,因此无法分配其结果
但您声明您的函数为:
void com(float n,float r)
由于您的函数不返回任何内容,因此无法分配其结果。com()
声明为不返回任何内容,“即void
”,并且您正在将其返回值分配给一个变量,您可能想从com()
返回a
,并将其声明为
float com(float n, float r);
像这样
float com(float n,float r)
{
float n1 = 1,n2;
float r1 = 1, r2;
float d1 = 1, d2;
float d, a;
for (n2 = 1 ; n2 <= n ; n2++)
n1 = n2 * n1;
for (r2 = 1 ; r2 <= r ; r2++)
r1 = r2 * r1;
d = n - r;
for (d2 = 1 ; d2 <= d ; d++)
d1 = d2 * d1;
a = (n1 / (r1 * d1));
return a;
}
int main()
{
float b, c, e;
printf("\t nCr finder\n");
printf("enter n and r\n");
scanf("%f\n", &b);
scanf("%f\n", &c);
e = com(b,c);
printf("%f", e);
getch();
return 0;
}
浮点com(浮点n,浮点r)
{
浮球n1=1,n2;
浮点数r1=1,r2;
浮点数d1=1,d2;
浮动d,a;
对于(n2=1;n2com()
被声明为不返回任何内容,“即void
”,并且您正在将其返回值赋给一个变量,您可能打算从com()
返回a
,并将其声明为
float com(float n, float r);
像这样
float com(float n,float r)
{
float n1 = 1,n2;
float r1 = 1, r2;
float d1 = 1, d2;
float d, a;
for (n2 = 1 ; n2 <= n ; n2++)
n1 = n2 * n1;
for (r2 = 1 ; r2 <= r ; r2++)
r1 = r2 * r1;
d = n - r;
for (d2 = 1 ; d2 <= d ; d++)
d1 = d2 * d1;
a = (n1 / (r1 * d1));
return a;
}
int main()
{
float b, c, e;
printf("\t nCr finder\n");
printf("enter n and r\n");
scanf("%f\n", &b);
scanf("%f\n", &c);
e = com(b,c);
printf("%f", e);
getch();
return 0;
}
浮点com(浮点n,浮点r)
{
浮球n1=1,n2;
浮点数r1=1,r2;
浮点数d1=1,d2;
浮动d,a;
对于(n2=1;n2com()
被声明为不返回任何内容,“即void
”,并且您正在将其返回值赋给一个变量,您可能打算从com()
返回a
,并将其声明为
float com(float n, float r);
像这样
float com(float n,float r)
{
float n1 = 1,n2;
float r1 = 1, r2;
float d1 = 1, d2;
float d, a;
for (n2 = 1 ; n2 <= n ; n2++)
n1 = n2 * n1;
for (r2 = 1 ; r2 <= r ; r2++)
r1 = r2 * r1;
d = n - r;
for (d2 = 1 ; d2 <= d ; d++)
d1 = d2 * d1;
a = (n1 / (r1 * d1));
return a;
}
int main()
{
float b, c, e;
printf("\t nCr finder\n");
printf("enter n and r\n");
scanf("%f\n", &b);
scanf("%f\n", &c);
e = com(b,c);
printf("%f", e);
getch();
return 0;
}
浮点com(浮点n,浮点r)
{
浮球n1=1,n2;
浮点数r1=1,r2;
浮点数d1=1,d2;
浮动d,a;
对于(n2=1;n2com()
被声明为不返回任何内容,“即void
”,并且您正在将其返回值赋给一个变量,您可能打算从com()
返回a
,并将其声明为
float com(float n, float r);
像这样
float com(float n,float r)
{
float n1 = 1,n2;
float r1 = 1, r2;
float d1 = 1, d2;
float d, a;
for (n2 = 1 ; n2 <= n ; n2++)
n1 = n2 * n1;
for (r2 = 1 ; r2 <= r ; r2++)
r1 = r2 * r1;
d = n - r;
for (d2 = 1 ; d2 <= d ; d++)
d1 = d2 * d1;
a = (n1 / (r1 * d1));
return a;
}
int main()
{
float b, c, e;
printf("\t nCr finder\n");
printf("enter n and r\n");
scanf("%f\n", &b);
scanf("%f\n", &c);
e = com(b,c);
printf("%f", e);
getch();
return 0;
}
浮点com(浮点n,浮点r)
{
浮球n1=1,n2;
浮点数r1=1,r2;
浮点数d1=1,d2;
浮动d,a;
对于(n2=1;n2函数的返回类型void
表示函数不会返回任何内容。如果函数不返回任何内容,您可以在预期返回值的表达式中使用它吗?函数的返回类型void
表示函数不会返回任何内容。如果函数不返回,则返回任何内容,你能在期望返回值的表达式中使用它吗?函数的返回类型void
表示函数不会返回任何内容。如果函数不返回任何内容,你能在期望返回值的表达式中使用它吗?函数的返回类型void
函数意味着函数将不返回任何内容。如果函数不返回任何内容,您可以在期望返回值的表达式中使用它吗?不是float n1=1,n2;
与float n1=n2;
?@CoolGuy什么?float n1=1,n2;
与float n1=1;float n2;
相同对初始化、赋值和逗号运算符感到困惑。是不是float n1=1,n2;
和float n1=n2;
?@CoolGuy什么?float n1=1,n2;
和float n1=1;float n2;
Oops。我对初始化、赋值和逗号运算符感到困惑。是不是float n1=1,n2;
s名称为float n1=n2;
?@CoolGuy什么?float n1=1,n2;
与float n1=1;float n2;
Oops。我对初始化、赋值和逗号运算符感到困惑。是不是float n1=1,n2;
与float n1=n2;
相同?@CoolGuy什么?float n1=1,n2;
与float n1相同=1;float n2;
Oops。我对初始化、赋值和逗号运算符感到困惑。为什么我的nCr答案总是在1?对我来说,它似乎在工作,你的输入是什么?我知道它在工作为什么我的nCr答案总是在1?对我来说,它似乎在工作,你的输入是什么?我知道它在工作为什么我的nCr答案在工作总是来1?对我来说它似乎在工作,你的投入是什么?我知道它在工作thnkx为什么我的nCr答案总是来1?对我来说它似乎在工作,你的投入是什么?我知道它在工作thnkx