优化代码:能否被3,5,7整除
This commit is contained in:
parent
48e7778b82
commit
717cf8dccf
58
03/3/3.c
58
03/3/3.c
@ -2,44 +2,36 @@
|
|||||||
|
|
||||||
int number(int num){
|
int number(int num){
|
||||||
|
|
||||||
int a = num % 3,b = num % 5,c = num % 7;
|
int a = num % 3,b = num % 5,c = num % 7,first = 1;
|
||||||
|
|
||||||
if (a == 0) {
|
if (a == 0 || b == 0 || c == 0) {
|
||||||
if (b == 0) {
|
printf("Can be divisible by ");
|
||||||
if (c == 0) {
|
if (a == 0)
|
||||||
printf("Can be divisible by 3,5,7.");
|
first = 0;
|
||||||
|
printf("3");
|
||||||
|
if (b == 0)
|
||||||
|
if (first) {
|
||||||
|
printf("5");
|
||||||
|
first = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
printf(",5");
|
||||||
|
// 防止编译器编译时输出警告
|
||||||
|
else a=a;
|
||||||
|
if (c == 0)
|
||||||
|
if (first) {
|
||||||
|
printf("7");
|
||||||
|
first = 0;
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
printf("Can be divisible by 3,5.");
|
printf(",7");
|
||||||
}
|
// 防止编译器编译时输出警告
|
||||||
}
|
else a=a;
|
||||||
else {
|
|
||||||
if (c == 0) {
|
|
||||||
printf("Can be divisible by 3,7.");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf("Can be divisible by 3.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (b == 0) {
|
printf("Can not be divisible by 3,5,7");
|
||||||
if (c == 0) {
|
|
||||||
printf("Can be divisible by 5,7.");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf("Can be divisible by 5.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (c == 0) {
|
|
||||||
printf("Can be divisible by 7.");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf("Can not be divisible by 3,5,7.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
printf(".");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user