如下程序可以打印所有3位的Armstrong数,Armstrong数是指其值等于它本身每位数字立方和的数,如153就是一个Armstrong数。 #include int main(void){ int i,bit0,bit1,bit2,tmp0; for(i=100;i<999;i++){ bit0=i%10; bit1=i/10%10; bit2=i/100; if(bit0*bit0*bit0+bit1*bit1*bit1+bit2*bit2*bit2==i) printf( ); } return0; }
举一反三
- 如下程序可以打印所有3位的Armstrong数,Armstrong数是指其值等于它本身每位数字立方和的数,如153就是一个Armstrong数。 #include int main(void){ int i,bit0,bit1,bit2,tmp0; for(i=100;i<999;i++){ bit0=i%10; bit1=i/10%10; bit2=i/100; if(bit0*bit0*bit0+bit1*bit1*bit1+bit2*bit2*bit2==i) printf( ); } return0; }
- 电脑存储数据的最小单位是位(bit),一个bit存储一个二进制数(0或1)
- 二元离散信源只有“0",“1”两种符号,若“0”出现概率为1/3,出现“1”的信息量是()。 A: 0.583(bit) B: 0.585(bit) C: 0.587(bit) D: 0.589(bit)
- 关于以下信道的信道容量,说法正确的是 A: (1)的信道容量是1 bit/符号 B: (2)的信道容量是1 bit/符号 C: (3)的信道容量是0 bit/符号 D: (4)的信道容量是0 bit/符号
- 中国大学MOOC: 两个bit(位)之间可以直接进行数据传送,指令格式为MOV bit2, bit1。