輸入任意數,判別是否為3的倍數

if(num/3*3==num)

-> ex: input the number is 30 

-> (30/3)*3=num

C code  

#include <stdio.h>
using namespace std;

int main()
{
    int num;
    printf("輸入N數,判斷是否為3的倍數: ");
    scanf("%d", &num);
    
    if(num/3*3==num)
    {
        printf("%d 是3的倍數\n",num);
    }
    else
    {
        printf("%d 不是3的倍數\n",num);
        
    }
} 

C++ code 

#include <iostream>
using namespace std;

int main()
{
    int num;
    cout<<"輸入N數,判斷是否為3的倍數: ";
    cin >> num;
    if(num/3*3==num){
        cout << num << "是3的倍數" << endl;
    }else{
        cout << num << "不是3的倍數" << endl;
    }
} 

延伸學習請參考

http://edisonx.pixnet.net/blog/post/88678421

http://annheilong.pixnet.net/blog/post/26090340

線上:

C code on C++ Shell : http://cpp.sh/7xb53

C++ code on C++ Shell : http://cpp.sh/96l5k

 

創作者介紹
創作者 程式筆記簿 的頭像
深耕碼農OuO

程式筆記簿

深耕碼農OuO 發表在 痞客邦 留言(0) 人氣( 7930 )