摘要:
有时候在电脑上写的程序运行成功,但在OJ平台上却会提示Presentation Error。 1.思路是对的,且运行时间符合要求 2.答案和标准结果非常接近,也就是说最可能是因为,在输出结果中,多了或少了不必要的空格或者回车或者其他,总而言之,OJ平台对格式的检查非常严格,所以一定要认真检查程序的输 阅读全文
摘要:
本题有两个坑点(对我来说, 哈哈): (1) 取三位数的个位不是用n%100, 而是n%10 (2) 输出格式, 严格按照最后一个数后面没有空格 阅读全文
摘要:
递归解法: 循环解法: 阅读全文
摘要:
#include #include #include using namespace std; int main() { int n; double m; while(scanf("%d", &n) && n != 0) { int a = 0, b = 0, c = 0; while(n --) { scanf("%lf", &m); if(m > 0... 阅读全文
摘要:
题目没有说明m和n的大小, 自己要进行一次判断 阅读全文
摘要:
#include #include #include using namespace std; int main() { int n, a, sum; while(~scanf("%d", &n)) { sum = 1; while(n --) { scanf("%d", &a); if(a % 2 == 1) { sum *= a; ... 阅读全文
摘要:
#include #include #include using namespace std; bool is_leap_year(int y) { if((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) return true; else return false; } int main() { int month[13]... 阅读全文
摘要:
第一次遇见case 0 ... 5 这种写法, 这样写使得使用case写代码简化了不少, 0...5只能升序, 不能写成5...0 一定要注意, 不能直接写一个default来处理其他情况, 加入输入负数的话, switch中得到了0, 则会输出E, 所以要在输入是判断输入的数字是否在0~100之间 阅读全文
摘要:
#include #include #include #define PI 3.1415927 using namespace std; int main() { double a; while(~scanf("%lf", &a)) { printf("%.2f\n", fabs(a)); } return 0; } 阅读全文
摘要:
#include #include #include #define PI 3.1415927 using namespace std; int main() { double r; while(~scanf("%lf", &r)) { printf("%.3f\n", 4.0/3.0*PI*r*r*r); } return 0; } 阅读全文
摘要:
#include #include #include using namespace std; int main() { double x1, y1, x2, y2, d; while(~scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2)) { d = sqrt((x1 - x2)*(x1 - x2) + (y1 - y2)*(y1 ... 阅读全文
摘要:
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; int main() { char c, a[3]; int i = 0; while(~scanf("%c", &c)) { a[i] = 阅读全文