资源描述:
《java运用循环编程题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.编写一个数的阶乘和。eg.Sum=1!+2!+3!+4!+5!publicclassj1_20{publicstaticvoidmain(String[]args){inta,sum,b=0,i;sum=0;for(b=1;b<=5;b++){a=1;for(i=1;i<=b;i++){a=a*i;}sum+=a;}System.out.println("1到5的结成和"+sum);}}结果2.把一个数组里的数字按照从小到大的顺序排列出来publicclassj_sort{publicstaticvoidmain(String[]args){i
2、nta[]=newint[]{12,15,63,56,21,71,91,3,16,43};for(inti=0;i<10;i++){for(intj=i+1;j<10;j++){if(a[i]>a[j]){intt;t=a[i];a[i]=a[j];a[j]=t;}}}System.out.println("从小到大的顺序为:");for(inti=0;i<10;i++){System.out.print(a[i]+"");}}}结果是1.输出一个三角形publicclassj_triangle1{publicstaticvoidmain(Stri
3、ng[]args){inta=5,b=5;for(inti=1;i<5;i++){for(intj=0;j<5-i;j++){System.out.print("");}for(inte=1;e<=i;e++){System.out.print("@"+"");}System.out.println("");}System.out.println("-----------");for(inti=1;i<5;i++){for(intj=0;j<5-i;j++){System.out.print("");}for(inte=1;e<2*i;e++){S
4、ystem.out.print("@");}System.out.println("");}}}结果是4,.输出最小公约数是publicclassj_prime{publicstaticvoidmain(String[]args){inta=3,b=4,i;for(i=1;i>0;i++){if(i%a==0&&i%b==0){System.out.print("最小公约数是:"+i);break;}}}}结果是5.最大公约数publicclassj偶数和{publicstaticvoidmain(String[]args){inta,sum=0;
5、for(a=1;a<=100;a++){if(a%2==0){sum+=a;}}System.out.println("一百以内的偶数和"+sum);}}6.输出99乘法口诀publicclassj99表{publicstaticvoidmain(String[]args){//效果1inta,b,sum;for(a=1;a<10;a++){for(b=1;b<=a;b++){charc=(char)a;chard=(char)b;System.out.printf("%d"+"*"+"%d"+"="+a*b+"t",a,b);}System.o
6、ut.println("");}////效果2//inti,j,k;//for(i=1;i<=9;i++)//{//for(j=1;j<=i;j++)//{//k=i*j;//System.out.print("t"+k);//}//System.out.print("");//}}}结果是7.统计个位数是6,并且能被3整除的5位数共有多少个?publicclassj3_6{publicstaticvoidmain(String[]args){inta,i=1000,sum=0;for(i=1000;i<10000;i++){a=10*i+6
7、;if(a%6==0){sum+=1;}}System.out.print("统计个位数是6,并且能被3整除的5位数共有:"+sum+"个!");}}结果是8.输出100以内的所有质数publicclassj100内质数{publicstaticvoidmain(String[]args){inta,b,sum=0;for(a=2;a<=100;a++){booleanflag=true;for(b=2;b8、stem.out.println("一共有"+sum+"质数");}}结果是10.输出大于200的最小质数publiccl