题目内容

下面的程序代码输出结果为()int a=2;if(a>0)a-=2;else if(a==0)a-=2;elsea+=10;printf(“%d\n”,a);

查看答案
更多问题

爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。请问,这条阶梯共有多少阶?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include int main() { int x = 1, find = 0; while (__________) { if (______________________) { printf("x = %d\n", x); find = 1; } x++; } return 0; }

A. 第5行: !find第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
B. 第5行: find==1第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
C. 第5行: find!=1第7行: x/2==1 && x/3==2 && x/5==4 && x/6==5 && x/7==0
D. 第5行: find!=0第7行: x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0

以下能正确计算1×2×3×4...×10的程序段是

A.i=1; s=1; do { s=s*i; i++; } while(i<=10);
B. do { i=1; s=1; s=s*i; i++; } while(i<=10);
C. do { i=1; s=0; s=s*i; i++; } while(i<=10);
D. i=1; s=0; do { s=s*i; i++; } while(i<=10);

下面程序的功能是输出以下形式的图案,则在下划线处应填入的是****************#include int main( ) { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=__________;j++) { printf("*"); } printf("\n"); } return 0; }

A. 2*i+1
B. 2*i-1
C. i+2
D. i

若x为double型变量,则表达式“x=1,x+6,++x”的值是

A. 1.0
B. 2.0
C. 3.0
D. 7.0

答案查题题库