落書きノート

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

慣習 C++で問題を解く

こんな感じです。

#include <iostream>

using namespace std;

int main(void){
  int n1,n2,per;

  cout << "何センチから何センチまで何センチごとかを入力してください。" << endl;
  cin >> n1 >> n2 >> per;

  cout << "身長 標準体重" << endl;
  cout << "-----------" << endl;

  for(int i = n1; i <= n2; i += per){
    cout << i << " " << (i - 100) * 0.9 << endl;
  }

  cout << "-----------" << endl;

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int n;

  cout << "何個*を表示しますか:";
  cin >> n;

  if(n > 0){
    for(int i = 0; i < n; i++){
      cout << "*";
      if(i % 5 == 4)
        cout << endl;
    }
    if(n % 5)
      cout << endl;
  }

  return 0;
}

#include <iostream>

using namespace std;

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

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

  for(int i = 1; i <= n; i++){
    if(!(n % i)){
      cout << i << endl;
      count++;
    }
  }

  cout << "約数は" << count << "個です。" << endl;

  return 0;
}

2つ目のソースコード、盲点でした。nを利用するとは…。デクリメントを使ってちょっと複雑な計算してました。