From 717cf8dccfe6e0330e099a2968a4376acd304519 Mon Sep 17 00:00:00 2001 From: xtaodada Date: Mon, 25 Oct 2021 13:54:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=EF=BC=9A?= =?UTF-8?q?=E8=83=BD=E5=90=A6=E8=A2=AB3,5,7=E6=95=B4=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03/3/3.c | 58 ++++++++++++++++++++++++-------------------------------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/03/3/3.c b/03/3/3.c index acae059..dfab184 100644 --- a/03/3/3.c +++ b/03/3/3.c @@ -2,44 +2,36 @@ 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 (b == 0) { - if (c == 0) { - printf("Can be divisible by 3,5,7."); + if (a == 0 || b == 0 || c == 0) { + printf("Can be divisible by "); + if (a == 0) + 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 { - printf("Can be divisible by 3,5."); - } - } - else { - if (c == 0) { - printf("Can be divisible by 3,7."); - } - else { - printf("Can be divisible by 3."); - } - } + else + printf(",7"); + // 防止编译器编译时输出警告 + else a=a; } else { - if (b == 0) { - 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("Can not be divisible by 3,5,7"); } + printf("."); return 0; }