A. c语言第7题,为什么结果是23
你的第一个小程序有一点小问题,你多打了个'}'.第一题a=4,b=5,这道题的目的就是统计1~9之间能被2整除的数的个数(2.4.6.8),和不能被2整除的数的个缺悄数(1.3.5.7.9),第二道题的值为桥扰91,第二道题的目地是统计1~49中既能被3整除,又能被5整除的数(15.30.45)又伏消渣因为s初值为1.所以最后值为91
B. 在C语言中,整数23的二进制数为什么是00010111,不是说int型数据占四个字节吗,应该有32
整数23与int不是一个概念,如果你定义int a=23,则a占四个字节,定义char a=23,则a占一个字节。
C. 一道C语言题,从键盘输入23,为什么输出结果是32
程序实现的是按位数从低到高依次输出各位数,如输入23,输出32,输入1857,输出7581;
举例输入1857,do循环第一次先执行循环体c=num%10,对10取余,c=7,输出7;
然后执行num/=10,即num=num/10,即num=185>0,继续取余,得到c=5输出5;
再次执行num/=10,即num=18>0,继续得到c=8;
继续num/=10后num=1,取余得到c=1;
然后此时num=1再进行num/10后得到num=0,不符合>0则退出循环,最终输出7581。
D. c语言中 !23 是什么意思
%是求余运算:23除以7等于3余2,2就是余数,%即求余数的运算。
ps:并不存在23%7=2这种语法,=是复制运算,只能给左边变量赋值,而这条语句中左边是一个常量。