#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
#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)。。