二级C填空题,请问第二空哪种写法是对的,理由。谢谢

https://img.mukewang.com/5b6e93c80001f4bf05550067.jpg

#include <stdio.h>

void main()

{

  int n;

  for( n=300; /**/ n>=100       /**/;n-- )

    {if( n%8 == 5)

if( !((n-4)%7) /**/||((n-5)%8)||!((n-2)%5)        /**/)第一种写法


         

         printf("n=%d\n", n); 

    }

  getch();

}

if( !((n-4)%7) /**/||((n-2)%5)        /**/)   第二种写法

包小龙虾
浏览 1418回答 3
3回答

修裾欲溯空

条件句改为呵呵if(!(n-4)%7||!(n-2)%5)

修裾欲溯空

你的代码应该要同时满足题目的三个要求,但是你写的是或,如果是或的话,可能只满足一个就输出了,那答案就是错的,我觉得写成if(n%8==5&&n%7==4&&n%5==2)这个放在循环条件里面就ok了

修裾欲溯空

不瞒你说,我觉得都是错的
打开App,查看更多内容
随时随地看视频慕课网APP