首页 > 试题广场 >

#include int number, ...

[填空题]
#include <stdio.h>
int number, ndata, data[100], sum;
void solve(int s, int sign, int n){
    int i;
    for (i = s; i < ndata; i++){
        sum += sign * (number / n / data[i]);
        solve(i + 1, -sign, n * data[i]);
    }
}
int main( ){
    int i;
    scanf("%d %d", &number, &ndata);
    sum = 0;
    for (i = 0; i < ndata; i++) scanf("%d", &(data[i]));
    solve(0, 1, 1);
    printf("%d\n", sum);
    return 0;
}
输入:1000 3 5 13 11
输出:      1       。

这道题你会答吗?花几分钟告诉大家答案吧!