輸入任意數,判斷是否為3、7、10的倍數
利用上一篇 "輸入任意數,判別是否為3的倍數 " 撰寫方法延伸應用
C code
#include <stdio.h>
using namespace std;
int main()
{
int num;
printf("輸入N數,判斷是否為3、7、10的倍數: ");
scanf("%d", &num);
if(num/3*3==num){
printf("%d 是3的倍數\n", num);
}else if(num/7*7==num){
printf("%d 是7的倍數\n", num);
}else if(num/10*10==num){
printf("%d 是10的倍數\n", num);
}else if((num/1*1==num)||(num/2*2==num)||(num/4*4==num)||(num/5*5==num)||(num/6*6==num)
||(num/8*8==num)||(num/9*9==num))
{
printf("%d 不是3、7、10的倍數\n", num);
}
}
C++ code
#include <iostream>
using namespace std;
int main()
{
int num;
cout<<"輸入N數,判斷是否為3、7、10的倍數: ";
cin >> num;
if(num/3*3==num){
cout << num << "是3的倍數" << endl;
}else if(num/7*7==num){
cout << num << "是7的倍數" << endl;
}else if(num/10*10==num){
cout << num << "是10的倍數" << endl;
}else if((num/1*1==num)||(num/2*2==num)||(num/4*4==num)||(num/5*5==num)||(num/6*6==num)
||(num/8*8==num)||(num/9*9==num))
{
cout << num << "不是3、7、10的倍數" << endl;
}
}
請先 登入 以發表留言。