前提・実現したいこと
問題文
Tくんはセミ捕りが大好きで、今日は公園で幻のセミであるテクテクゼミとフルフルゼミの2種類のセミを狙っています。
この公園には、N本の木が一列に並んでいます。
本当は全ての木を調べたいのですが、木の本数が多いので、Tくんは左から数えて奇数番目の木だけに注目してセミ捕りをすることにしました。
公園には、テクテクゼミとフルフルゼミがそれぞれ1匹ずつ生息しています。
テクテクゼミは左からT番目の木に、フルフルゼミは左からF番目の木にいます。
Tくんが捕ることのできるセミの種類数を出力してください。
ただし、Tくんはセミ捕りの名人で、調べた木にセミがいた場合必ず捕まえることが出来るものとします。
入力される値
N
T F
一行目に、公園にある木の本数
Nが与えられます。
二行目に、テクテクゼミのいる木の位置T、フルフルゼミのいる木の位置Fが与えられます。
下記にあるサンプルコードをいくら試しても成功しませんでした。
正しい出力
- 1
2.2
発生している問題・エラーメッセージ一部プログラムがうまくいかない
エラーメッセージ 1. 0 2. 1
######サンプルコード
- 100
2 53 - 1000000000
432798547 3175009
該当のソースコード
#include <stdio.h> int main(void) { int N, T, F, s, total = 0; //scanf("%d", &N); //scanf("%d, %d", &T, &F); scanf("%d, %d, %d", &N, &T, &F); for(s = 1; s <= N; s++) { if((s % 2) == 1){ if(s == T) //Tの方に問題がある { total = total + 1; }if(s == F){ total = total + 1; } } } //printf("total = %d\n", total); printf("%d\n", total); return 0; }
試したこと
ここに問題に対して試したことを記載してください。
Tだけ、Fだけで確かめた結果、Tの方が出力されていないことが分かりました。
出力が0になるサンプルコードは上手くいきました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
上記の問題は一週間考えても解けませんでした。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/06 05:30
2020/05/06 05:32
2020/05/06 06:07 編集
2020/05/07 22:34