Online Compiler C

#include <stdio.h> int main() { int x, y; scanf("%d %d",&x,&y); int max, min; if (x > y) { max = x; min = y; } else { max = y; min = x; } for (int i = min; i <= max; i++) { printf("%d ", i * i * i); } return 0; }
这段代码的功能是:读入两个整数,然后输出这两个整数之间(包含两端)所有整数的立方值。

代码先通过比较找出两个数中的最大值和最小值,然后用for循环从最小值遍历到最大值,每次输出当前数的立方。

- 注意:题目要求的是输出“立方”,代码中计算的是 `i * i * i`,这是正确的。但需要确认题目是否要求输出立方还是其他运算?如果题目要求的是平方或其他,这里就需要修改。
- 另外,如果输入的两个数相等,循环只会执行一次,输出一个数的立方,这通常是合理的。但请检查题目是否有特殊要求,比如当两个数相等时是否要输出其他内容。