スキップしてメイン コンテンツに移動

最大公約数と最小公倍数を求めるプログラム【C言語】


分数の足し算を学習プログラムを作成しました。
2つの分数の分母を同じ数字に揃える通分の処理に
最大公約数と最小公倍数を求める必要があります。
C言語による最大公約数と最小公倍数の求め方を解説します。

コメント

このブログの人気の投稿

Tomcatの環境構築

Webアプリケーション開発に於いて、サーバーサイド処理として、Javaサーブレット/JSPを動作させる環境となるソフトウェアが必要になります。 それがサーブレットコンテナであり、その一つとしてTomcatがあります。 今回は、そのTomcatの環境構築についてまとめてみました。 1.JDKのインストールと環境変数の設定(事前準備) 以下のURLからJDKをダウンロードします。 http://www.oracle.com/technetwork/java/javase/downloads/index.html ダウンロード及びインストールの方法については割愛します。 ・JAVA_HOMEにJDKを設定します。 JAVA_HOME=C:\Program Files\Java\jdk1.6.0_39; ・Pathに以下を追加します。 %JAVA_HOME%\bin; 2.Tomcatのダウンロード 以下のサイトからTomcatをダウンロードします。 http://tomcat.apache.org/ まず、ダウンロードするバージョンを決定します。 左側メニューの[Download]から[Which version?]をクリックすると、バージョンの説明が表示されます。 Minimum java Versionの項目を、バージョン選択の判断基準の一つとすればよいでしょう。 今回は、JAVA 1.5以上の環境を想定して、Tomcat 6.0をダウンロードすることにします。 左側メニューの[Download]から[Tomcat 6.0]をクリックすると、Tomcat6のダウンロードページが表示されます。 [Binary Distributions]の[Core]からPC環境に応じて選択します。 Windows環境なので、[32-bit/64-bit Windows Service Installer (pgp, md5)]を選択しました。 3.Tomcatのインストール ダウンロードしたapache-tomcat-6.0.37.exeを実行します。 ・[Next]をクリックします。 ・[I Agree]をクリックします。 ・

乱数の生成 <C言語>

time()でtime_t型の整数値を取得します。 <書式> #include<time.h>               time_t time(time_t *timer); time_t timer; time(&timer); time_t型の整数値を符号なし整数型にキャストして乱数系列を初期化するseed値とします。 unsigned int seed; seed = (unsigned int) timer; srand()で乱数系列を初期化します。 <書式> #include <stdlib .h>                void srand (unsigned int seed); srand(seed); rand()で0からRAND_MAXの範囲内の擬似乱数を生成します。 <書式> #include <stdlib .h> int rand (void); printf("%d\n", rand()); サンプルコード #include<stdio.h> #include<stdlib.h> #include<time.h> int main(void){         time_t timer;         time(&timer);         unsigned int seed;         seed = (unsigned int) timer;         srand(seed);         int i;         printf("0~%dまでの乱数\n", RAND_MAX);         for(i = 0; i < 3; i++){                 printf("%d\n", rand());         }         printf("1~100までの乱数\n");         for(i = 0; i < 3; i++){                 printf("%d\n", rand() % 100 + 1);  

C言語で放物線を描く

初速度を入力して放物線を描くプログラムです。 物体を真上に投げることを鉛直投げ運動といいます。 時間の経過に伴う物体に高さをグラフにすると放物線になります。 プログラムのすべてを解説しています。