第五章考核16、17
第五章考核第16题答案是不是错了?以下输出n=3,答案是n=4//第16题#include <stdio.h>
main()
{
int i, n=0;
for( i=2; i < 5; i++ )
{
do
{
if( i%3 )
{
continue;
n++;
}
}while( !i );
n++;
}
printf("n=%d", n);
}
//第17题
#include <stdio.h>
main()
{
int a, i=0;
scanf("%d", &a);
do
{
if( a>0 && a%2==0 )
{
printf("%d", a);
i++;
}
if( i != 3 )
{
scanf("%d", &a);
}
}while(_____);//答案i<3
}
如果是i!=3或许有小许不同?看了一下是jne和jl的汇编指令不同,哪个比较好……
页:
[1]