本帖最后由 刘小记. 于 2014-7-31 13:20 编辑
public class Test9 {
public static void main(String[] args){
//定义一个数组
long[] a=new long[501];
int i=2,j=1;
a[1]=1;
//往数组里存放数,如1*2 3*4 5*6 7*8 9*10这样只用500个数组空间就OK了
while(i<=1000){
a[j]=i*(++i);
j++;i++;
}
int z=0;
//在建一个for循环调出数组里的数
for(int c=1;c<=500;c++){
//判断是否是后面有零的数
if(a[c]%10!=0){
continue;
}
//如果后面有零,那么Z就累加。之后清除0继续判断
while(a[c]%10==0){
z++;
a[c]=a[c]/10;
}}
System.out.println(z);
}}
这个程序对么。
运行结果:223
|
|