第12講 分割ファイル・分割コンパイル 
第8話 素数作成-ファイル分割版
解答例
m.cppファイル
#include<iostream>
using namespace std;
#include"v.h"
#include"w.h"
#include"x.h"
#include"y.h"
#include"z.h"
#include"a.h"
int main(){
   long i;
   cn0=0;cn1=0;cn2=1;cn3=0;cn4=0;   //;で閉められた文は何個でも並べて書くことができる。
   a2[0]=2;
   for(i=3;i<100000;i++){
     if(f(i)== 1){
       cout<<i<<" ";
       if(i%5==0){
         a0[cn0]=i;
         cn0++;
       }
       if(i%5==1){
         a1[cn1]=i;
         cn1++;
       }
       if(i%5==2){
         a2[cn2]=i;
         cn0++;
       }
       if(i%5==3){
         a3[cn3]=i;
         cn3++;
       }
       if(i%5==4){
         a4[cn4]=i;
         cn4++;
       }
     }
   }
}
v.hファイル
long a0[1000],cn0;
w.hファイル
long a1[1000],cn1;
x.hファイル
long a2[1000],cn2;
y.hファイル
long a3[1000],cn3;
z.hファイル
long a4[1000],cn4;
a.hファイル
#include<stdio.h>
int f(int a){
  long i;
  for(i=3;i<=sqrt((double)a);i=i+2){
    if(a%i==0)return(0);
  }
  return(1);
}

実行例
入門



第7話へ 第13講第1話へ

戻る

C言語講義第1部へ
VB講義へ
VB講義基礎へ

vc++講義へ第1部へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)