當前位置:首頁 » 編程語言 » c語言判斷3的倍數程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷3的倍數程序

發布時間: 2023-02-05 07:19:34

1. 編寫程序,判斷一個整數是不是3的倍數

#include <stdio.h>
int main()
{
int a;
printf("輸入整數:");
scanf("%d", &a);
if (a % 3 == 0)
{
printf("true");
}
else
{
printf("false");
}
return 0;
}

2. c語言題:利用單分支if語句,判斷輸入的整數是否是3的倍數,但不是5的倍數

#include<stdio.h>
int main()
{ int x;
scanf("%d",&x);
if(x%5&&!(x%3))
printf("%d是3的倍數,但不是5的倍數\n",x);
else
printf("%d不是3的倍數,或是5的倍數\n",x);
return 0;
}

3. 關於C語言選擇結構的問題:編些一個程序,判斷輸入的整數是2或3或4的倍數我寫的如下

#include <stdio.h>

int main()
{
int num=0;
printf("Please enter a integer:");
do
{
scanf("%d",&num);
} while (num==0);//=0 的話,下面的就沒有什麼好判斷了

if (0==num%2)
printf("%d 是 2 的倍數\n",num);
if (0==num%3)
printf("%d 是 3 的倍數\n",num);
if (0==num%4)
printf("%d 是 4 的倍數\n",num);

return 0;
}

/*呵呵,這是一個簡單的程序,如果用switch就更不好做了,用if語句判斷更快,因為switch只能判斷特定的結果,簡單說吧,你的程序只能當你輸入1,2,3時才會有輸出結果,每種語句都有自己適用的地方,要就會靈活運用,呵呵,說實在的,你的代碼與題目根本沒有任何關聯,還有一些基礎錯誤, kjliaorui也指出來了,很明顯,你的基礎很不扎實*/

4. C語言 3和3的倍數怎麼寫

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

5. c語言if函數,輸入一個整數,判斷並輸出它是否是3的倍數

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
int x;
cout << "請輸入整數:" << endl;
cin >> x;
if (x % 3)
cout << x << "不是3的倍數!" << endl;
else
cout << x << "是3的倍數!" << endl;

system("pause");
return 0;
}

6. 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;
}
已測試通過。呵呵

7. 用c➕➕編一個判斷是否是3或5的倍數的編程

判斷一個x是否是整倍數:
x%3==0,結果為1就是3的整倍數。(或0)
x%5==0,結果為1就是5的整倍數。
注意判斷該數值是否為0
x==0,當x為0時結果為1
x!=0,當x不為0時結果為1
使用AND組合所有的條件
x%3==0 && x%5==0 && x!=0
放入if語句判斷則有:
if(x%3==0 && x%5==0 && x!=0){
printf("%d ", x);
}

8. c語言題 判斷輸入的整數是否是2或3或4的倍數

scanf("%a",&a);
這個裡面改成%d,你輸入進去的數字是整形的,%a還沒有這種類型的數據
想無限循環這樣就可以了
while(true)
{
printf("輸入一個整數:");
scanf("%d",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍數\n");
}
}

9. C語言判斷一個數是否為3的倍數,如果是,則輸出3,如果不是,則什麼都不做,幫我檢查一下哪步錯了。

首先 a=n-(n/3)*3; 可以直接換成a=n%3; 一個效果,當然你要不想換也沒事 問題不出在這

問題出在這句 if(a=0)
a=0是賦值語句 你要將它改成if(a==0) 別看長得像 但效果完全不一樣

10. 挑出1~38中是3的倍數的數的C語言程序

vc6.0中編譯通過

#include<stdio.h>
intmain(void)
{
inti;
printf("1-38中3的倍數有: ");
for(i=1;i<39;i++)
{
if(i%3==0)
printf("%3d ",i);
}
printf(" ");
return0;
}