[1001]mod
输入一个数,如果其是3的倍数就输出“3”,如果是2的倍数就输出“2”,都是则输出“1”,否则输出“0”;
输入输出样例:
输入: 9
输出: 3
输入: 7
输出: 0
Hint
使用一下形式的条件语句
if (a){
A
}else if(b) {
B
}else{
C
}
首先判断a,若a成立则执行A语句;否则判断b,若b成立则执行B语句,最后若a和b都不成立则执行C语句
我的:
#include<stdio.h> int main() { int n; scanf("%d", &n); if (n % 3 == 0 && n % 2 == 0) { printf("1\n"); return 0;//这个表示退出了这个函数 } if (n % 3 == 0) { printf("3\n"); return 0; } if (n % 2 == 0) { printf("2\n"); return 0; } printf("0\n"); return 0; }
标程
1.#include <stdio.h> 2. 3.int main() 4.{ 5. int a; 6. scanf("%d", &a); 7. if (a % 6 == 0) printf("1\n");//跟2、3取模都为0的时候,即%6==0 8. else if (a % 3 == 0) printf("3\n"); 9. else if (a % 2 == 0) printf("2\n");//if、else if的用法 10. else printf("0\n"); 11. return 0; 12.}
重点了解注释里面的东西,还有是if和else if的用法