1.下列程序的功能是:選出100以上、1000之內(nèi)所有個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰好是百位數(shù)字的素?cái)?shù)(如293),計(jì)算并輸出上述這些素?cái)?shù)的個(gè)數(shù)count以及這些素?cái)?shù)值的和sum。請(qǐng)編寫(xiě)函數(shù)countValue()實(shí)現(xiàn)程序要求。最后調(diào)用函數(shù)WData(),把結(jié)果count和sum輸出到OUT.dat文件中。
【答案】
void countValue()
{ int i, j, half, hun, ten, data;
for (i=101; i《1000; i++)
{ hun = i/100;
ten = i0/10;
data = i;
if (hun == (ten+data))
{ half = i/2;
for (j=2; j
if (i%j == 0)
break;
if (j 》= half)
{ count++;
sum += i;
}
}
}
}
【答案】
void countValue()
{ int i, j, half, hun, ten, data;
for (i=101; i《1000; i++)
{ hun = i/100;
ten = i0/10;
data = i;
if (hun == (ten+data))
{ half = i/2;
for (j=2; j
if (i%j == 0)
break;
if (j 》= half)
{ count++;
sum += i;
}
}
}
}