有以下程序
#include <stdio.h> int main() { int a, b; for( a = 1,b = 1; a <= 100; a ++) { if( b >= 20) break; if( b % 3 == 1) { b = b + 3; continue; } b = b - 5; } printf("%d\n",a); }
程序的输出结果是()
10
9
8
7
a的值:1 2 3 4 5 6 7 8 b的值:1 4 7 10 13 16 19 22 当b值为22时跳出循环,当然也不会再次执行a++,所以此时a为8
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题