问一个C语言关于for循环的问题。

2025-03-23 21:01:30
推荐回答(2个)
回答1:

#include
int main(){ 
 int i,j; 
 for(i=0;i<3;i++,i++){  
  for(j=4;j>=0;j--); //这个分号应该是不要的吧?
  {
   if((j+i)%2) {
    j--;
    printf("%d, ",j);
    continue;
   }  
   --i;  
   j--;  
   printf("%d, ",j);
  }
 }
 return 0;
}
#include
int main(){ 
 int i,j; 
 for(i=0;i<3;i++,i++){  
  for(j=4;j>=0;j--){
   if((j+i)%2){   //j=4,i=0 时i+j=4,此时4%2=0,没有余数,所以不执行
    j--;
    printf("%d, ",j);
    continue;
   }  
   --i;      //i=i-1,那么i=-1
   j--;      //j=j-1,那么j=3
   printf("%d, ",j);  //输出3 
  }
 }
 return 0;
}

回答2:

你这程序写的什么,错误好多,完全看不懂。