请问在这个简单程序中,为什么n cubed也就是n的立方不用定义呢
而且在我int n cubed;后输出printf("%d %d\n",n,n cubed);
显示程序错误无法运行。
应该是那个存储立方的变量名称的两个单词之间少了一个下划线,简单修改如下:
#include <stdio.h>
int main(void){
int n,n_cubed;
printf("n cubde\n");
for(n=1;n<=8;n++){
n_cubed = n*n*n;
printf("%d %d\n",n, n_cubed);
}
return 0;
}
你这是字符串内容,又不是变量名
变量名称中间不能有空格的啊
那个只是一个字符串 并不是一个变量 所以不用定义
这么明显的红色波浪线