C语言问题求解,用函数问题四:编程求出:任意n!的尾数有多少个零?5.问题五:整数N的尾数是9,把尾数9移到其前面(成为最高位)后所得的数为原整数N的3倍,原整数N至少为多大?把此问题推广
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 16:33:21
xV[o6+v"X.XGC_0`MXly6l:]$[.C
m=t(\?cS(;Kl'B;"|mNrɋoGi5vvN;'?vȈhHv:E{Qo }HǏ1w/^b5^_pg8ZmE߽6z?=;;YW[Ӎfy"9r6|z-o#ݕW},G ry_Ӻ6~u8/?#*`*>r DG/~lǿףoOy0-5Y
Bif1,9E[PYf%L@6 FJqtW|&.,
7(ssyZ2*Jp.HzA1eÔrY\LYҰV⟛KsM@@W}T?1A
#dyF!Y~>%V Nz~|T%hD3JL)k4mPkjXm(y틒IUW! /NePC`r8HM#ckeG="9Q p #lT&VfP;S1z6uS090&2II[D@jm<)S^@z22&TekQd{%I¾NPS;qirfjk+u4T\7-߰к q?QӠ\8rad(A|_#;Oh @n0lgYDF6@>Bؖ#,reXQMbHW X`u4!t脬a
C6p,d0lM8'c68X 07
u }̑ER0;XK"Shr2O:-˒84 FxR,Ż;ѫZF?]Aw
C语言问题求解,用函数问题四:编程求出:任意n!的尾数有多少个零?5.问题五:整数N的尾数是9,把尾数9移到其前面(成为最高位)后所得的数为原整数N的3倍,原整数N至少为多大?把此问题推广
C语言问题求解,用函数
问题四:编程求出:任意n!的尾数有多少个零?
5.问题五:整数N的尾数是9,把尾数9移到其前面(成为最高位)后所得的数为原整数N的3倍,原整数N至少为多大?
把此问题推广:
整数N的尾数是a,把尾数a移到其前面(成为最高位)后所得的数为原整数N的k倍,原整数N至少为多大?
编程实现以上功能.
C语言问题求解,用函数问题四:编程求出:任意n!的尾数有多少个零?5.问题五:整数N的尾数是9,把尾数9移到其前面(成为最高位)后所得的数为原整数N的3倍,原整数N至少为多大?把此问题推广
#include<stdio.h>
int getNum(int n)
{
int i,sum,num;
for(i=1,sum=1;i<=n;i++)
sum *= i;
for(num=0;sum>0;)
{
if(sum%10==0)
num++;
sum /= 10;
}
return num;
}
void main()
{
int n;
scanf("%d",&n);
printf("0的个数:%d\n",getNum(n));
}
int getNum(int a,int k)
{
int i,n,m,t,p;
for(i=1;;i++)
{
n = i*10 + a;
t = i;
p = a;
while(t>0)
{
t /= 10;
p *= 10;
}
m = p + i;
if(m==n*k)
break;
}
return n;
}
void main()
{
int a,k;
scanf("%d %d",&a,&k);
printf("n的值:%d\n",getNum(a,k));
}
望采纳~