C语言设计 (第四版) 谭浩强 习题2.4(5)
习题 2.4(5) 判断一个数n能否同时被3和5整除。
IDE工具:VS2010
Note: 使用不同的IDE工具可能有部分差异。
代码块
方法1:使用条件语句
#include <stdio.h>
#include <stdlib.h>
#define N1 3
#define N2 5
int main(){
int number;
scanf_s("%d", &number);
if(number % N1 == 0 && number % N2 == 0){
printf("Yes, the number %d can be divided by %d and %d.\n", number, N1, N2);
}
else{
printf("No, the number %d can not be divided by %d and %d.\n", number, N1, N2);
}
system("pause");
return 0;
}
方法2:使用函数的模块化设计
#include <stdio.h>
#include <stdlib.h>
#define N1 3
#define N2 5
void judgingNum(int n, int n1, int n2){
if(n % n1 == 0 && n % n2 == 0){
printf("Yes, the number %d can be divided by %d and %d.\n", n, n1, n2);
}
else{
printf("No, the number %d can not be divided by %d and %d.\n", n, n1, n2);
}
}
int main(){
int number;
scanf_s("%d", &number);
judgingNum(number, N1, N2);
system("pause");
return 0;
}