Online Compiler C

#include <stdio.h> int power(int x,y) { int i=1,last=1; while(i<=y){ last=last*x; i++; }return last } int main() { int a,b, answer; scanf("%d%d", &a,&b); answer = power(a,b); printf("%d", answer); return 0; }
这段代码定义了一个计算整数幂的函数 `power`,并在 `main` 中读取两个整数,调用该函数计算 a 的 b 次方并输出结果。代码中存在几个语法错误。

- 函数 `power` 的参数 `y` 缺少类型声明,需要明确写出 `int y`。
- `return last` 后面缺少分号,需要在 `return last` 后加上 `;`。