2012年計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)考試經(jīng)典試題8

字號(hào):

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;
    }
    }
    }
    }