谢谢各位高手,请帮忙(把分析过程也写上好吗?我不懂)2
9、若整型变量x=2,则表达式x < <2的结果是:
A) 2 B) 4 C) 6 D) 8
二、程序填空题。
1、下列程序计算1000以内能被3整除的自然数之和。
#include <iostream.h>
void main( )
{ int x=1, sum;
sum=0_______;
while (true)
{ if (x> 1000) break;
if (x%3==0) sum+=x;
x++;
}
cout < <sum < <endl;
}
三、假定输入10个整数:32,64,53,87,54,32,98,56,98,83。下列程序的输出结果是?
#include <iostream.h>
void main( )
{ int a,b,c,x;
a=b=c=0;
for (int k=0; k <10; k++)
{ cin> > x;
switch(x%3)
{ case 0: a+=x; break;
case 1: b+=x; break;
case 2: c+=x; break;
}
}
cout < <a < <”,” < <b < <”,” < <c < <endl;
}
四、写出下列程序运行结果。
#include <iostream.h>
void main( )
{ int j,k;
for (j=5; j> 0; j--)
{ for (k=j; k> 0; k--)
cout < <”*”;
cout < <endl;
}
}
谢谢了,能解释的详细点吗?
[解决办法]
2=10(2)
10(2) < <2 = 1000(2) = 8
[解决办法]
2的2进制表示为 00000010 x < <2 左移两位00001000 及10进制的8
4
*****
****
***
**
*
j= 5 时k=5,4,3,2,1打印5个星。最后回车换行
j=4 时 k= 4,3,2,1 4个星
依次类推