请编写一个函数fun,它的功能是:求出1到m之内(含m)能被7或11整除的所有整数并统计这些数的个数n
遍历从1到m之间的所有整数,对于每个数,如果能被7或11整除,则打印出来,并将计数加1。
#include <stdio.h>
int fun(int m) {
int count = 0;
for (int i = 1; i <= m; i++) {
if (i % 7 == 0 || i % 11 == 0) {
printf("%d ", i);
count++;
}
}
printf("\nCount: %d\n", count);
return count;
}
int main() {
int m = 50;
fun(m);
return 0;
}
#include <stdio.h>
int fun(int M, int a[])
{
int n = 0;
int i;
for (i = 1; i < M; ++i)
{
if (i%7==0 ||i%11==0)
{
a[n] = i;
n++;
}
}
return n;
}
int main(void)
{
int n;
int count;
int a[100];
int i;
printf("Input M:");
scanf(" %d", &n);
count = fun(n, a);
printf("%d\n", count);
for (i = 0; i < count; ++i)
{
printf(" %d ", a[i]);
}
return 0;
}