这种情况要怎么编写程序呢?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;
}