第7講 社員(子分)

第12話 等差数列の和と奇数・偶数判定


問題1
C言語
解答例
#include<iostream>
using namespace std;
short f(short a,short b,short c);

int main(){
  short a,b,c;
  cout<<"a=";
  scanf("%d",&a);
  cout<<"b=";
  scanf("%d",&b);
  cout<<"c=";
  scanf("%d",&c);
  cout<<"初項"<<a<<" 末項"<<b<<" 公差"<<c<<" のときの等差数列の和は "<<f(a,b,c)<<endl;;
}

short f(short a,short b,short c){
  int i,w;
  w=0;
  for(i=a;i<b+1;i+=c){
    w+=i;
  }
  return(w);
}



問題2
入門解答例
#include<iostream>
#include<string>
using namespace std;
string f(short i);

int main(){
  int i;
  for(i=1;i<21;i++){
    cout<<i<<"は"<<f(i)<<endl;
  }
}

string f(short i){
  if(i%2==0)return("偶数");
  return("奇数");
}





ここで問題です。
問題1のコードを
#include<iostream>
using namespace std;
short f(short
x,short y,short z);

int main(){
  short a,b,c;
  cout<<"a=";
  scanf("%d",&a);
  cout<<"b=";
  scanf("%d",&b);
  cout<<"c=";
  scanf("%d",&c);
  cout<<"初項"<<a<<" 末項"<<b<<" 公差"<<c<<" のときの等差数列の和は "<<f(a,b,c)<<endl;;
}

short f(short a,short b,short c){
  int i,w;
  w=0;
  for(i=a;i<b+1;i+=c){
    w+=i;
  }
  return(w);
}


#include<iostream>
using namespace std;
short f(short
x,short y,short z);

int main(){
  short a,b,c;
  cout<<"a=";
  scanf("%d",&a);
  cout<<"b=";
  scanf("%d",&b);
  cout<<"c=";
  scanf("%d",&c);
  cout<<"初項"<<a<<" 末項"<<b<<" 公差"<<c<<" のときの等差数列の和は "<<f(a,b,c)<<endl;;
}

short f(short
p,short q,short r){
  int i,w;
  w=0;
  for(i=p;i<q+1;i+=r){
    w+=i;
  }
  return(w);
}

と書き換えるとエラーしてしまうでしょうか。

第11話へ 
第13話へ

a

初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門