#include<stdio.h>
int main(){
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2!=0){
if(i=n){
printf("%d",i);
}
else if(i<n){
printf("%d ",i);
}
}
}
return 0;
}
为什么得到的结果为n
加入n为11
为啥结果为11
而不是1空格3空格5空格7空格9空格11
粗心了。。if(i=n)其实应该为 if(i==n)。。
看一下这个在线测试地址:http://www.dooccn.com/c/#id/dc6e0d86481cb35cea5bbe341ad6ce38
先点按钮输入,清空输入,输入11
再点击 run 就能看到结果了。
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html