| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 122649 | 谭思宸 | 函数求和 | C++ | Compile Error | 0 MS | 0 KB | 266 | 2025-06-21 11:47:25 |
#include<iostream> using namespace std; int sum(int n,int m) { for(int i=n;i<=m;i++) { sum+=i; } return sum; } int main() { cout<<sum(1,10)<<endl; cout<<sum(20,30)<<endl; cout<<sum(35,45)<<endl; return 0; }
Main.cc: In function 'int sum(int, int)':
Main.cc:7:12: warning: pointer to a function used in arithmetic [-Wpointer-arith]
sum+=i;
^
Main.cc:7:12: error: assignment of function 'int sum(int, int)'
Main.cc:7:12: error: cannot convert 'int (*)(int, int)' to 'int(int, int)' in assignment
Main.cc:9:12: error: invalid conversion from 'int (*)(int, int)' to 'int' [-fpermissive]
return sum;
^