#include<stdio.h>
int main(){
int i = 1, a;
int sum = 0;
for (i = 100; i < 1000; i++) {
if ((i % 3 == 0) && (i % 5 == 0)) {
a = i;
while (i) {
int num = i % 10;
if ((num != 0) && (a % num == 0)) {
sum += num;
i = i / 10;
}
else break;
}
if (sum == 15) {
printf("%d ", a);
}
i = a;
}
sum = 0;
}
return 0;
}
输出1000以内的满足如下条件的特殊正整数。条件:(1)该正整数是3和5的倍数,(2)该正整数每一位数字都没有零,(3)该正整数的每一位数字都是该正整数的因子,(4)该正整数每一位数字的和为15
最新推荐文章于 2024-06-10 11:09:44 发布