编写程序完成以下功能:输出小于1000的自然数中,能被11整除且各位数字之和为13的数。要求用如下函数判断一个整数是否能被11整除且各位数字之和是否为13:\n\n void fun(int,int
时间: 2023-04-23 13:05:03 浏览: 212
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
以下是程序代码:
#include <stdio.h>
void fun(int num, int *flag) {
int sum = ;
while (num > ) {
sum += num % 10;
num /= 10;
}
if (sum == 13 && num % 11 == ) {
*flag = 1;
}
}
int main() {
int flag;
for (int i = 1; i < 100; i++) {
flag = ;
fun(i, &flag);
if (flag) {
printf("%d ", i);
}
}
printf("\n");
return ;
}
程序中的fun函数用于判断一个整数是否能被11整除且各位数字之和是否为13。在主函数中,循环遍历小于100的自然数,对每个数调用fun函数进行判断,如果符合条件,则输出该数。最后输出结果。
阅读全文