読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

慣習 C++で問題を解く

今回はこんな感じです。そろそろ難しくなってきたかな…。

#include <iostream>

using namespace std;

int main(void){
  int n;

  cout << "整数値を入力してください。" << endl;
  cin >> n;

  for(int i = 1; i <= n; i++){
    cout << i << "の2乗は" << i * i << endl;
  }

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int area,count = 0;

  cout << "面積を入力してください。" << endl;
  cin >> area;

  for(int i = 1; i <= area; i++){
    if(area / i == 13){
      cout << "13で割り切れるため中断します。" << endl;
      break;
    }

    if(!(area % i) && i <= area / i){
      cout << i << "×" << area / i << endl;
      count++;
    }
  }

  cout << "全部で" << count << "個です。" << endl;

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int month;

  while(true){
    cout << "何月ですか?" << endl;
    cin >> month;

    if(month < 1 || month > 12){
      cout << "もう一度入力してください。" << endl;
      continue;
    }

    switch(month){
      case 3: case 4: case 5: cout << "春です。" << endl; break;
      case 6: case 7: case 8: cout << "夏です。" << endl; break;
      case 9: case 10: case 11: cout << "秋です。" << endl; break;
      case 12: case 1: case 2: cout << "冬です。" << endl; break;
    }
  }

  return 0;
}