C
# include<stdio.h>int main()
{
int n;
int i = 1;
int x;
scanf("%d", n);
while (i <= n){
x = i;
i+=2;
printf("%d ", x);
}
printf("%d ", x);
return 0;
}
C语言小白的迷惑:请问这段代码问题出在哪?可以正常运行,但不能输出结果 scanf("%d", &n); scanf里的n改为&n试试看 一般错误 编译器都会提示,你可以看看右下角提示哪里出错了 scanf("%d", n);你这句改成这样就行了 scanf("%d", &n); n 前面加&符号。 本帖最后由 gandixiwang 于 2022-3-14 16:48 编辑
# include <stdio.h>
int main()
{
int n,x;
int i = 1;
printf("请输入一个数:");
scanf("%d", &n);
while (i <= n)
{
x = i;
i+=2;
printf("%d ", x);
}
return 0;
}
你没输出结果一个可能是你没输入数进去,一个可能是你scanf("%d", &n)没加&
你仔细看下我在哪些地方修改了你的代码就知道了
我这个代码是基于你的代码上修改的 沮授 发表于 2022-3-14 14:58
scanf("%d", &n);
谢谢,已明白
a327904410 发表于 2022-3-14 14:58
scanf里的n改为&n试试看
谢谢,已明白 gandixiwang 发表于 2022-3-14 16:47
你没输出结果一个可能是你没输入数进去,一个可能是你scanf("%d", &n)没加&
你仔细看下我在哪些地方修改 ...
好的,现在明白了,谢谢
页:
[1]