第7講 社員(子分)
第12話 等差数列の和と奇数・偶数判定
問題1
解答例
#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話へ
初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門