機能: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)。
}