アルゴ式(beta版)の「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)からの出典です。
algo-method.com
アルゴ式とは...
>・プログラミングや情報科学をコツコツ学べる「教科書」
>・学んだ内容をゲーム感覚で大量に実践できる「練習問題」
>の2つで構成される、Web上で完結した学習コンテンツです。
C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例
僕が作成、提出したコードは、以下のとおりです。
問題 1
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 1 https://algo-method.com/tasks/116 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int a,b; cin>>a>>b; cout<<a/b<<endl; return 0; }
・問題 2
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 2 https://algo-method.com/tasks/117 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int a,b; cin>>a>>b; cout<<a%b<<endl; return 0; }
・問題 3
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 3 https://algo-method.com/tasks/111 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int l,a; cin>>l>>a; cout<<l/a<<endl; return 0; }
・問題 4
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 4 https://algo-method.com/tasks/112 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n,a; cin>>n>>a; int b=n/a; int c=n%a; if(c==0){ cout<<b<<endl; }else{ cout<<b+1<<endl; } return 0; }
・問題 5
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 5 https://algo-method.com/tasks/118 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int m,k; cin>>m>>k; int n=m/k; int n2=m%k; if(n2==0){ cout<<n<<endl; }else{ cout<<n+1<<endl; } return 0; }
・問題 6
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 6 https://algo-method.com/tasks/127 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int u,t,a; cin>>u>>t>>a; int ti=u; while(ti<a){ ti+=t; } cout<<ti<<endl; return 0; }
・問題 7
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 7 https://algo-method.com/tasks/343 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int a,k; cin>>a>>k; int b=a/k; int c=a%k; if(c==0){ cout<<a<<endl; }else{ cout<<(b+1)*k<<endl; } return 0; }
・問題 8
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 8 https://algo-method.com/tasks/119 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n,k; cin>>n>>k; cout<<n/k<<endl; return 0; }
・問題 9
/* C++による「論理的思考力を鍛える!文章題 (beta)」基本的な算数・後編 (プログラミング)の解答例 問題 9 https://algo-method.com/tasks/120 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int a,b,k; cin>>a>>b>>k; int c=b/k; int d=(a-1)/k; cout<<c-d<<endl; return 0; }
設問の出典は、情報科学をコツコツ積み立てて学習できるサービス「アルゴ式(beta版)」です。
algo-method.com