C言語の素数

機能:1000の全てにおいて100以上のものの桁と10百正確によって素数(例えば、293)を割った余りの数十の桁を選択します。演算して出力素数とこれらの因子との和の値のこれらのCNT数。

書き込み機能のカウント値は()関数writeDAT()CNTを呼び出した後、手続き上の要件を達成し、中bc10.outファイルへの出力を合計するしてください。
書式#include <stdio.hに>

int型のCNT、I。

INT isPrime(INT M)

{

私はint型。

用(; I <M、Iは2 = I ++)

もし(M%I == 0)戻り0;

1を返します。

}

空カウント値()

あなた{I、J、体重、SW、GW。

以下のための(私は100 =; I <1000; I ++)

{幅Bw = I / 100。SW = I%100/10; GW = I 10%。

IF(isPrime(I)&&(GW + SW)10%== BW){CNT ++。和+ = I;}

}

}

無効メイン()

{

CNT =私は= 0;

カウント値();

printf( "素数の数=%D \ n" は、CNT)。

printf(「プライム値を満たす条件と=%dの」、合計)。

writeDAT();

}

writeDAT()

{

FILE * fpを。

FP =のfopen(「bc10.out」、「W」)。

関数fprintf(FP、「%D \ N%D \ n」は、CNT、合計)。

FCLOSE(FP)。

}

公開された239元の記事 ウォンの賞賛3 ビュー3165

おすすめ

転載: blog.csdn.net/it_xiangqiang/article/details/105164154