第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入門講義(基礎から応用まで)