當前位置:首頁 » 編程語言 » c語言3倍數的個數

c語言3倍數的個數

發布時間: 2024-11-11 15:26:43

㈠ C語言求過程

答案選B,即輸出 852。

分析:

  1. 根據語句【if(y%3==0)】,說明當y是 3的倍數時,就會執行【printf("%d",--y);】語句。

  2. --y是先讓y - 1,最後再輸出y的值。

  3. 在循環中,y的值從 9開始,條件是y > 0,那麼這些數中,是 3的倍數的整數有 9、6、3。因為最後是輸出y - 1的值,所以輸出的是「852」。

運算過程:

  1. y = 9,y % 3 == 0為真,--y,此時y = 8,輸出 8。

  2. y--,此時 y = 7,y % 3 == 0為假。

  3. y--,此時y = 6,y % 3 == 0為真,--y,此時y = 5,輸出 5。

  4. y--,此時 y = 4,y % 3 == 0為假。

  5. y--,此時 y = 3,y % 3 == 0為真,--y,此時y = 2,輸出 2。

  6. y--,此時 y = 1,y % 3 == 0為假。

  7. y--,此時y = 0,y > 0為假,退出循環。

測試結果

㈡ C語言 3和3的倍數怎麼寫

假設有整數n,判斷n是否是3的倍數,可以用:
if(0==n%3)
{
//是3的倍數的情況
}
else
{
//不是3的倍數的情況
}

㈢ C語言算一個數是否3的倍數或這個數是否帶3的問題

#include <stdio.h>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
{
if(x<1000||x>=10000)
printf("請重新輸入\n");
else
{
if(x%3==0)
printf("正確\n");
else
{
int i,temp,k=0;
for(i=0;i<4;i++,x=x/10)
{
temp=x%10;
if(temp==3)
{
k=1;
printf("正確\n");
break;
}
}
if(k==0)
printf("錯誤\n");
}
}
}
return 0;
}
已測試通過。呵呵

熱點內容
蝸牛游戲安卓手機怎麼更換賬號 發布:2025-03-17 13:41:49 瀏覽:321
為什麼人買一個蘋果一個安卓 發布:2025-03-17 13:36:59 瀏覽:438
三星手機簡訊在那個文件夾 發布:2025-03-17 13:31:51 瀏覽:194
安卓皇帝隱藏劇情在哪裡 發布:2025-03-17 13:18:53 瀏覽:507
新版安卓為什麼不兼容 發布:2025-03-17 13:18:49 瀏覽:483
s3哪個配置性價比高 發布:2025-03-17 13:06:09 瀏覽:320
氣體壓縮能量 發布:2025-03-17 13:00:16 瀏覽:78
壓縮油19 發布:2025-03-17 12:25:29 瀏覽:858
linux上網代理 發布:2025-03-17 12:23:56 瀏覽:361
c是高級語言嗎 發布:2025-03-17 12:16:31 瀏覽:525