在这里也提问了? 在消息里已经给你回了,fn1没有参数,所以调用时不用加参数,而且调用的时候不用加返回值类型int(你那样是声明函数,不是调用) 另外不要在for里return n,如果想每次循环都打印,那就改成printf(“%d\n”, fn1()); 如果想for循环结束再打印,那就改成n=fn1(); 题外话,main函数输入n又不使用,输入n的目的是干啥?
看了好久不知道你要干啥,是这样吗 #include "iostream" using namespace std; int fn1(static int n) { n += 1; return n; } int main() { static int n; cout<<"请输入n的值:"; cin>>n; for (int i=0;i<10;i++) { n = fn1(n); } cout<<n; return n; }
没有打印的地方啊?有两个静态变量n
64,648
社区成员
250,476
社区内容
加载中
试试用AI创作助手写篇文章吧