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這種語法,=是復制運算,只能給左邊變數賦值,而這條語句中左邊是一個常量。