这道c语言该咋写,求帮助

img

这种情况要怎么编写程序呢?m n k都不知道具体的数值,编写程序的时候该咋办

题目说m n k为已知数,那么你可以任意给数值,就是符合题目要求的。你也可以使用scanf函数,从键盘输入值。

你应该要写一个函数吧,如下:

#include<stdio.h>
int main()
{
    int m,n,k;
    printf("输入m、n、k\n");
    scanf_s("%d %d %d", &m, &n, &k);
    printf("%d\n",fun(m, n, k));
    return 0;
}
int fun(int m, int n, int k)
{
    for (int i = 1;; i++) //从1开始,排除0,否则返回值一直是0,因为0能被任何非零整数整除
        if (i % m == 0 && i % n == 0 && i % k == 0)
        {
            return i;
        }
    return -1;
}

这是让自己往里输入mnk的值

# include<stdio.h>
# include<iostream>
main()
{
int m,n,k;
scanf("%d%d%d",&m,&n,&k);
while(1)
{
i=0;
if(((i%3==m)&&(i%5==n))&&(i%7==k))
break;
else
i++;
}
return i;
}