大家好,下面是利用VC调的程序,总是通不过,请大家帮忙指正错误,谢谢!
#include”stdio.h”
void main()
{
int n;
int s(n);
int sum;
printf(“input number\n”);
scanf(“%d”,&n);
sum=s(n);
printf(“sum=%d\n”,sum);
}
int s(int m)
{
int i;
for(i=m-1;i>=1;i–)
m=m+i;
printf(“m=%d\n”,m);
return s(m);
}
——————–Configuration: 实参与行参 – Win32 Debug——————–
Compiling…
实参与行参.cpp
D:\工作\电子\C语言\C语言程序300例代码\实参与行参.cpp(9) : error C2064: term does not evaluate to a function
Error executing cl.exe.
实参与行参.exe – 1 error(s), 0 warning(s)
>> 本文固定链接: http://www.vcgood.com/archives/2847
int s(n);
这一句有问题
函数声明必须说明函数的参数类型
应该是int s(int);
问题解决了,谢谢!