"一個數能被另一個數整除的次數"是什么意思?是指一個數能夠被另一個數連除幾次嗎?(比如37能夠被6整除2次)
創新互聯建站,為您提供成都網站建設、網站制作、網站營銷推廣、網站開發設計,對服務成都木制涼亭等多個行業擁有豐富的網站建設及推廣經驗。創新互聯建站網站建設公司成立于2013年,提供專業網站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發展進步,是我們永遠的責任!
如果是這樣的話,那么程序可以是下面這個樣子:
int divide(int a, int b)
{
int c = 0;
int d = a;
while(d/b != 0)
{
c++;
d %= b;
}
return c;
}
#includestdio.h
#includestring.h
int divide(char *ss,int *a)
{
int i,k=0,sum;
for(i=0;istrlen(ss);i++)
{
? sum=0;
? for(;ss[i]'0'||ss[i]'9';i++);
? for(;ss[i]='0'ss[i]='9';i++)
? ? ? ? ? sum=10*sum+ss[i]-'0';
? a[k++]=sum;
}
return k;
}
int main()
{char ss[200];
int a[50],n,i;
gets(ss);
n=divide(ss,a);
for(i=0;in;i++)
printf("%d ",a[i]);
return 0;
}
#includestdio.h
#includemath.h
int main()
{
int divide(int,int,int *,int *);
int dividend,divisor,quotient,remainder;// int a;
printf("Enter two numbers:");
scanf("%d %d",dividend,divisor);
/*
a=divide(dividend,divisor,quotient,remainder);
if(a==0)
printf("\nSorry!You put a wrong divisor!");
if(a==1)
{
printf("\nThe quotient of the enter number is: %d",quotient);
printf("\nThe remainder of the enter number is: %d",remainder);
}
//這些就是你想表達的讀取值吧。因為子函數返回類型是int型的,所以我們可以直接比較它返回的是1還是0·····后邊不解釋了,不懂了再問
*/
if(divide(dividend,divisor,quotient,remainder)==1)//這一句就是你所謂的主函數讀取子函數的值的操作
printf("\nSorry!You put a wrong divisor!");
else
{
printf("\nThe quotient of the enter number is: %d",quotient);
printf("\nThe remainder of the enter number is: %d",remainder);
}
return 0;
}
int divide(int dividend, int divisor, int *quotient, int * remainder)
{
if(divisor==0)
return 1;
else
*quotient = dividend / divisor;
*remainder = dividend % divisor;
return 0;
}