1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
转载请标明出处,原文地址:
http://blog.csdn.net/hackbuteer1/article/details/6678851
#include #include using namespace std;
int main(void) {
int a[3], i;
for(i = 0; i < 3; ++i) scanf(\, &a[i]);
sort(a, a + 3); //排序后,直接用两个最小数的和与第三个数进行比较就可以了 if(a[0] + a[1] > a[2])
printf(\); else
printf(\); return 0; }
2、有个人从2003年1月1日开始,三天打鱼两天晒网,请输入月份、日期,问在当年的某一天他是在打鱼还是在晒网。
[cpp] view plaincopy
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
转载请标明出处,原文地址:
http://blog.csdn.net/hackbuteer1/article/details/6678851
#include
int main(void) {
int i, m, d, sum;
int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; scanf(\, &m, &d); for(i = 1, sum = 0; i < m; ++i) sum += month[i];
sum = sum + d - 1; //计算输入的某一天距离1月1日的间隔天数 if(sum % 5 < 3) printf(\打渔\\n\); else
15. 16. 17.
printf(\晒网\\n\); return 0; }
3、丑数是这样定义的:如果一个正整数的素因子只包含 2、3、5、7四种,则它被称为丑数。以下数列 1, 2, 3,4, 5,6,7,8,9, 10,12,14,15,16,18, 20, 21,24,25, 27.......... 就显示了前20个丑数。
给出一个正整数N,判断这个数是否为丑数。
[cpp] view plaincopy
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
转载请标明出处,原文地址:
http://blog.csdn.net/hackbuteer1/article/details/6678851
#include
bool IsUgly(int number) {
while(number % 7 == 0) //输入的整数分别与2、3、5、7进行循环除法运算(在取
模运算为0的情况下)
number /= 7; while(number % 5 == 0) number /= 5; while(number % 3 == 0) number /= 3; while(number % 2 == 0) number /= 2;
return (number == 1) ? true : false; }
int main(void) {
int n;
scanf(\, &n);
if(IsUgly(n)) printf(\); else
25. 26. 27.
printf(\); return 0; }
2012年杭电计算机研究生复试---笔试编程
1、输入一个十进制的数,把它转成十六进制。
[cpp] view plaincopy
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
转载请标明出处,原文地址:
http://blog.csdn.net/hackbuteer1/article/details/6678851
#include
int main(void) {
int num, i, j; char str[100]; i = 0;
scanf(\ , &num); while(num != 0) {
j = num % 16; if(j < 10)
str[i++] = j + '0'; else
str[i++] = j - 10 + 'A'; num /= 16; }
if(i == 0) printf(\); else {
for(j = i - 1; j >= 0; --j) printf(\, str[j]); printf(\); } return 0;