2014年2月2日日曜日

開発環境

C++実践プログラミング (スティーブ オウアルライン (著)、Steve Oualline (原著)、Steve Oualline(原著)、望月 康司(翻訳)、クイープ(翻訳) 、オライリー・ジャパン)のⅠ部(基礎)の7章(プログラミングの手順)、7.15(プログラミング実習)、実習 7-5.を解いてみる。

その他参考書籍

実習 7-5.

コード(Emacs (CUI)、BBEdit, Emacs)

sample.cpp

/*
 *  指定された数が素数かどうか判定するプログラム
 */

#include <iostream>

int main()
{
    int n;
    int i;
    bool is_prime = true;
    
    std::cout << "整数を入力: ";
    std::cin >> n;
    
    for (i = 2; i <= n / 2; ++i) {
        if (n % i == 0) {
            is_prime = false;
            break;
        }
    }
    if (is_prime) {
        std::cout << "素数\n";
    } else {
        std::cout << "素数ではない。\n";
    }
    
    return (0);
}

Makefile

#
# FSFのg++コンパイラ用のMakefile
#
CC=g++
CFLAGS=-g -Wall
all: sample

sample: sample.cpp
 $(CC) $(CFLAGS) -o sample sample.cpp

clean:
 rm sample

入出力結果(Terminal)

$ make && ./sample
g++ -g -Wall -o sample sample.cpp
整数を入力: 2
素数
$ ./sample
整数を入力: 3
素数
$ ./sample
整数を入力: 4
素数ではない。
$ ./sample
整数を入力: 5
素数
$ ./sample
整数を入力: 6
素数ではない。
$ ./sample
整数を入力: 7
素数
$ ./sample
整数を入力: 8
素数ではない。
$ ./sample
整数を入力: 9
素数ではない。
$ ./sample
整数を入力: 10
素数ではない。
$ ./sample
整数を入力: 11
素数
$

0 コメント:

コメントを投稿