读题定要要仔细 ,这题我居然题目理解的一直是错的
我一直以为这题是 单项式求导,一下子给出那么多对 数然后一下子分别求求出他们的导数,但这题居然是多项式求导。
这题第一次写只对了两个测书点
时隔一个多月,终于再看着别人的代码情况下写出来了
思路:
#include<iostream> #include<vector> using namespace std; int main() { vector<int>v1; while (true) { int number = 0; cin >> number; v1.push_back(number); char c = cin.get(); if (c == '\n') { break; } } int m=0; for (int i = 0; i < v1.size(); i+=2) { if (v1[i + 1] != 0) { if (i == 0) { cout << v1[i] * v1[i + 1] << " " << v1[i + 1]-1; } else { cout << " " << v1[i] * v1[i + 1] << " " << v1[i + 1] - 1; } m = 1; } } if (m == 0) { cout << "0 0"; } cout << endl; system("pause"); return 0; }
这题让我非常不明白的是 我看别人的代码为什么是死循环 在自己的编译器下根本不出结果,但是交上去确实满分
就像这样
我的思路就是按照他的写的