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

c語言判斷x是否是3的倍數

發布時間: 2023-03-05 02:13:41

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

Ⅱ 用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);
}

Ⅲ 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");
}
}

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

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

Ⅳ 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;
}

Ⅵ 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;
}

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

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

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