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

C語言非3的倍數的數

發布時間: 2023-07-06 05:18:54

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

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

問題出在這句 if(a=0)
a=0是賦值語句 你要將它改成if(a==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語言算一個數是否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語言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;
}