1樓:
結果時 28 70,所以d)正確,選d)。把縮排寫好這**是這樣的:
main()
return 0;
}可見意思是:從2到100間,從某個數開始連續的3個數符合最小能被2整除、中間的能被3整除、最大的能被7整除。輸出最大的數。
找出的第一個數是28,28能被7整除,27能被3整除,26能被2整除。找出的第2個數是70,70能被7整除,69能被3整除,68能被2整除。那3個if的條件實質是「與」的關係,所以寫成一句if(++x%2==0 && ++x%3==0 && ++x%7==0)也是可以的。
2樓:hina醬
if(++x%2==0)的意思是x的值先+1,然後判斷x是否能整除2
所以x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d ",x);
就表示x的初值是i,要是x+1是偶數並且x+2是3的倍數並且x+3是7的倍數的話,那麼就輸出x的值
注意2點,這裡首先3個if是遞進關係,所以輸出的x值要同時滿足3個if,另外,x的值是經過3次++以後的值
所以這個程式可以另外理解為1到100的整數中,當這個整數+1是偶數,這個整數+2是3的倍數,這個整數+3是7的倍數的話,就輸出這個整數+3以後的值。
因為7的倍數的數最少,是 7,14,21,28,35,42,49,56,63,70,77,84,91,98
所以輸出的數只可能是上面的數字值(也就是7的倍數),那麼排除法就可以知道答案是d了
c語言:下面程式的執行結果是()
3樓:匿名使用者
因為i=3;進入switch(i)後,執行a+=3;後a的值是3;因為沒有break語句,它並沒退出switch()語句,所以又執行到a+=2。a值變成了5。接著,執行break語句,退出switch(),執行printf()。
所以選b
4樓:匿名使用者
case 3和case 1後面都沒有用break,所以不會跳出switch而是繼續執行,
所以case 3 a+=3,case 1,case 2 a+=2.然後break,結果為5
下面程式的輸出結果是什麼?
5樓:溼潤的風
當i=0時,ch[i]='1',符合迴圈條件,進入迴圈體;
此時,s=0;
s=0+ch[0]-'0'='1'-'0'=1然後是i+=2,即i=2.
而ch[2]='a',不符合迴圈條件,所
版以退出迴圈體,執權行輸出語句
printf("%d\n",s),
即顯示整數「1」後結束程式
下面程式的執行結果是多少,求詳細解釋
6樓:白鹿青崖
一步步來呀 從b 到f 你試一下 k 經歷過-1 0 1 2 0 1 10 11 3 4最後是4哦
7樓:
將每一步執行的值輸出
則**為
#include
int main()
k++;
printf("%d\n",k);
}while(c<'g');
printf("k=%d\n",k);
return 0;
}結果也為如圖
c語言 下面程式的執行結果是什麼?
8樓:默默支援就行
-1現在關於x--和--x,x++和++x之間的區別研究已經沒有意義和必要了,程式設計過程中應該儘量避免這種區別,因為在不同的平臺時可能出現不同的結果的。
9樓:匿名使用者
x--是返回x後再把x自減1
10樓:銳語夢戰靖
fstrcpy
將abc
拷貝給a陣列
完事後是這樣的
abcdef
從0開始
查到5就是f
11樓:貝靈萱勾爾
結果為f;
這是因為經過strcpy函式之後,a[0]='a',a[1]='b',a[2]='c',a[3]='\0',但並沒有改變a[4],a[5],a[6]的值,其中
a[4]='e',a[5]='f',a[6]='\0'
但是當字串a作為整體輸內出時,只輸容出abc。遇到結束符號'\0'就結束。
下面程式的執行結果是funa int aint b 0 static int c 3跪求大神解答
金色潛鳥 得4。for i 0 i 2 i k funa a 迴圈語句執行2次。第一次 a 2 進入函式funa,主函式裡的a變3,這些都無關緊要,對程式結果無影響。funa 中 a c a得3,c 變4,c 是 static,它將保留 c 4 到下次呼叫,函式funa返回3,k 3。第2次 a 進...
下面程式輸出結果是,下面程式輸出結果是什麼?
韋榮軒喜昱 當a 14時執行do while迴圈 由於開始時對a賦值10,所以輸出a 10,y 0 堵丹彤牟萱 輸出為 a 16 y 60,分析如下 main while a 14 這裡的迴圈條件不是判斷是否滿足a等於14,而是一個賦值語句,每次執行到這裡都會將14賦值給a,因此這裡的迴圈條件始終都...
下面程式的執行結果是什麼?為什麼
南睿薇 二10 20 d類是從b類和c類派生的,而b類和c類又都是從類派生的,但各有自己的副本。所以對於物件d,d.b n與d.c n是兩個不同的資料成員,互無聯絡。所以程式結果為 10,20三35 4523b d 3,5 呼叫建構函式b int,int a int 得到x 3 y 5 d.disp...