这道题目是这样的:是编写函数,如果它的第一个输入参数恰好被第二个输入参数整除,则返回1.然后,基于该函数,编写程序,找出能够被所有小于10的数整除的最小数。
注意啊,这道题必须构造那个函数,所以我编写了以下一些语言,定义了很多变量。主要就是通过取余构造函数,如果余零则函数值为1.然后用循环语句,对1至9依次做除法,知道出现一个数全部除尽,即循环结构结果为9,终止程序并printf出结果。
可是我的程序打不出结果,不知道为什么,,,我是菜鸟,希望有高手帮忙纠正一下啊。。。不要另给出新的算法,在我的程序上改动才好。。。
谢谢啦,如果有帮助的话我会加分的哦!
哦 我的程序。。。
#include<stdio.h>
int Devide(int answer,int k);
int main()
{
int answer=0;
int b;
int k;
int m;
do{
m=0;
answer=answer+1;
for(k=1;k<10;k++)
{
b=Devide(answer,k);
if(b)
m=m+1;
else
m=m;
}
}while (m<9);
printf("The smallest number is:\n","%d",answer);
}
int Devide(int answer,int k)
{
int a;
int c;
a=answer%k;
if(a==0)
c=1;
else
c=0;
return c;
}
麻烦改一下我的程序 谢谢