【蛇之家—参考代码】
【题目1】
输入三个正整数,按从小到大顺序输出。
【输入格式】
一行,三个正整数,用空格分隔
【输出格式】
一行,从小到大输出这三个正整数,用空格分隔
【输入样例\#1】
5 99 56
【输出样例\#1】
5 56 99
【输入样例\#2】
500 1 500
【输出样例\#2】
1 500 500
【数据说明】
输入不超过10^9109
【顺序输出-参考代码】
#include using namespace std;int main(){ int a, b, c; scanf("%d%d%d", &a, &b, &c); int max = a; if(b > max) { max = b; } if(c > max) { max = c; } int min = a; if(b < min) { min = b; } if(c < min) { min = c; }printf("%d %d %d", min, a + b + c - min - max, max);return 0;}
【题目2】
输入一个正整数nn,判断从1到nn的nn个正整数中,有多少个数既不是2的倍数也不是3的倍数?
【输入格式】
一行,一个整数nn。
【输出格式】
一行,不超过nn的正整数既不是2的倍数也不是3的倍数的个数。
【输入样例\#1】
6
【输出样例\#1】
2
【输入样例\#2】
12345
【输出样例\#2】
4115
【数据说明】
输入不超过10^9109
【判断倍数 — 参考代码】
#include using namespace std;int main(){ int a; scanf("%d", &a); printf("%d", a - a / 2 - a/3 + a/6);}//除法只取商,一定是整数