C/C++/C#

C/C++/C#

【C言語】入力された数が素数であるかの判定をする

C言語で素数であるかの判定をする。最も簡単な方法は順番に割り切れるか調べる方法である。以下実装例。 #include<stdio.h> void isprime(int); int main(void) { int...
C/C++/C#

【C言語】外積因子をC言語で定義する

以前定義した外積因子をC言語で使う。外積因子についてはここを参照。 以下コード #include<stdio.h> int main(void) { int i, j; double x = { 1,2,3 }; ...
C/C++/C#

【C言語】Σの公式を計算する

C言語で\(\Sigma\)の公式を計算する。今回計算する公式は次の通り。 \begin{align}\sum_{k=1}^{n} k^2 = \frac{1}{6} n (n+1) (2n+1)\end{align} ...
C/C++/C#

【C言語】前に書いたコラッツ予想のプログラムを再帰関数を使って書き直す

コラッツ予想についてはここを参照。関数「Collatz」を定義して書き直した。 #include <stdio.h> #include <stdlib.h> int Collatz(int); int main(vo...
C/C++/C#

【C言語】二項定理を実装する

二項定理は \begin{align}(x+y)^{n}= \mathrm{{}_{n} C_{0}} x^{n}y^{0}+ \mathrm{{}_{n} C_{1}} x^{n-1} y^{1}+ \mathrm{{}_...
C/C++/C#

【C言語】再帰呼び出しでユークリッド距離を計算する

ユークリッド距離を再帰呼び出しで計算する。前回と同様に2つのベクトル\(A,B\)の距離は \begin{align}d=\sqrt{(a_1 - b_1)^2+(a_2 - b_2)^2 + \cdots +(a_{n-1...
C/C++/C#

【C言語】ユークリッド距離を計算する

2つのベクトル\(A,B\)の距離は \begin{align}d=\sqrt{(a_1 - b_1)^2+(a_2 - b_2)^2 + \cdots +(a_{n-1} - b_{n-1})^2+(a_n - b_n)^...
C/C++/C#

【C言語】再帰呼び出しを使って階乗を計算する

再帰呼び出しを使えばプログラムが単純になる場合がある。再帰呼び出しを使って階乗を計算するには次のようにすれば良い。 サンプルコードではfactorial関数内で再帰呼び出しを行っており、nが1になれば再帰呼び出しが終了するようになっ...
C/C++/C#

【C言語】漸化式でフィボナッチ数列を定義する

フィボナッチ数列は漸化式を使って次のように与えられる。 \begin{align}F_0&=0\\F_1&=1\\F_{n+2}&=F_{n+1}+F_{n} (n \geq 0)\end{align...
C/C++/C#

【C言語】フィボナッチ数列の10個の和と7番目の数との関係

連続するフィボナッチ数列の\(10\)個の和は\(7\)番目の数を\(11\)倍した数と一致する。 \begin{align}\sum_{i=1}^{10} F_{n+i} = 11 \times F_{n+7}\...
C/C++/C#

【C言語】フィボナッチ数列の性質

フィボナッチ数列には次の性質がある \begin{align}\sum_{i=1}^\infty \frac{F_i}{10^{i+1}} = \frac{1}{89}\end{align} 以下のコードで確かめられ...
C/C++/C#

【C言語】フィボナッチ数列の逆数和

フィボナッチ数列の逆数和を \begin{align}\psi=\sum_{i=1}^\infty \frac{1}{F_i} = 3.3498 \cdots\end{align} 以下のコードで確かめられる。 ...
C/C++/C#

【C言語】フィボナッチ数列の性質を確かめる

フィボナッチ数列には次のような特性がある。 \begin{align}\lim_{n \to \infty } \frac{F_{n+1}}{F_n}= \phi = \frac{1 + \sqrt{5}}{2}\end{a...
C/C++/C#

【C言語】フィボナッチ数列を計算する

フィボナッチ数列は \begin{align}F(n)&=\frac{\phi^n - (-\phi)^{-n}}{\sqrt{5}} \\\phi&=\frac{1+\sqrt{5}}{2}\end{ali...
C/C++/C#

【C言語】gnuplotでグラフを描く

gnuplotを使ってグラフを描く。gnuplotはここからダウンロードすればいい。インストール先をC直下以外にする場合、GNUPLOT_PATHを変更する。 以下サンプル #include <stdio.h> #inc...
タイトルとURLをコピーしました