EX9 - 1.09
			Editorial
		
		
 / 
		
		
		
			
	
	
			
 
 
 
 
 
 
 
 
 
 
		
		
		
	
 / 
		
		Time Limit: 2 sec / Memory Limit: 256 MiB
問題文
整数x,a,bが入力されます。
以下の4つの値を計算し、1行ずつ出力してください。  
- xに1を足した値
 - (1.で出力した値)に(a+b)を掛けた値
 - (2.で出力した値)に(2.で出力した値)を掛けた値
 - (3.で出力した値)から1を引いた値
 
サンプルプログラム
#include <bits/stdc++.h>
using namespace std;
int main() {
  int x, a, b;
  cin >> x >> a >> b;
  // 1.の出力
  x++;
  cout << x << endl;
  // ここにプログラムを追記
}
制約
- 0≦x, a, b≦100
 - x, a, bは整数
 
入力
入力は次の形式で標準入力から与えられます。
入力
x a b
出力
1.の出力 2.の出力 3.の出力 4.の出力
出力の最後には改行が必要です。
ジャッジでは以下の入力例以外のケースに関してもテストされることに注意。
入力例1
1 2 3
出力例1
2 10 100 99
- xは1なので、xに1を足した値は2です。
 - (1.で出力した値)は2であり、a+bは5なので、(1.で出力した値)に(a+b)を掛けた値は10です。
 - (2.で出力した値)は10なので、(2.で出力した値)に(2.で出力した値)を掛けた値は100です。
 - (3で出力した値)は100なので、(3.で出力した値)から1を引いた値は99です。
 
入力例2
3 2 5
出力例2
4 28 784 783
テスト入出力
書いたプログラムがACにならず、原因がどうしてもわからないときだけ見てください。
クリックでテスト入出力を見る
テスト入力1
0 0 0
テスト出力1
1 0 0 -1
テスト入力2
100 100 100
テスト出力2
101 20200 408040000 408039999
解答例
必ず自分で問題に挑戦してみてから見てください。
クリックで解答例を見る
#include <bits/stdc++.h>
using namespace std;
int main() {
  int x, a, b;
  cin >> x >> a >> b;
  x++;
  cout << x << endl;
  x *= a + b;
  cout << x << endl;
  x *= x;
  cout << x << endl;
  x--;
  cout << x << endl;
}