public class XiTi {
public static void main(String[] args) {
double a=5.0/22+10;
double b=(int)5.8+1.0;
char c='苹'+'果';
short d=(short)10+'a';
System.out.println("a="+a+" b="+b+" c="+c+" d="+d);
int m=10,n=0;
while(m>100&&true){
n++;
}
System.out.println(n);
char x='你',y='e',z='吃';
int x1=(int)x;
int x2=(int)'A';
System.out.println(x1+" "+x2);
if(x1>x2){
y='苹';
z='果';
}else {
y='酸';
z='甜';
}
System.out.println(x+","+y+","+z);
int q=1,p=6;
while(p-->0){
q--;
}
System.out.println("q="+q+"p="+p);
//1.编写应用程序求1!+2!+3!+...+10!
// int sum1=0,n1=1;
// for (int i = 1; i <=10; i++) {
// n1*=i;
// sum1 =sum1+n1;
// }
int sum1=0,m1=1;
for (int i = 1; i <= 10; i++) {
sum1=sum1+(m1=m1*i);
}
System.out.println(sum1);
//2.求100以内的全部素数
int i,n1,k=0;
for (n1 = 3; n1<=100; n1++) { //3~100的所有数
i=2;
while (i<n1) {
if (n1%i==0) break; //若能整除说明n1不是素数,跳出当前循环
i++;
}
if (i==n1) { //如果i==n则说明n不能被2~n-1整除,是素数
k++; //统计输出数的个数
System.out.print(i+ "\t ");
if (k %6==0) //每输出5个则换行
System.out.println();
}
}
//3.计算1+1/2!+1/3!+1/4!+...的前20项和
double sum2=0,item=1;
// int i4=1,n4=20;
// do{
// sum2=sum2+item;
// i4=i4+1;
// item=item*(1.0/i4);
// }while(i4<=n4);
for (int i4 = 1; i4 <=20 ;i4++) {
sum2=sum2+item;
item=item*(1.0/(i4+1));
}
System.out.println("sum2="+(sum2));
//4.计算8+88+888+...前十项之和
int sum3=0,item1=8;
for (int i5 = 1; i5 <=10 ; i5++) {
sum3+=item1;
item1=item1*10+8;
}
System.out.println("和为:"+sum3);
//5.输出1+2+3+4+5+...+n<8888的最大整数n
int a5,b5 = 0;
for ( a5=1;b5<8888;a5++) {
b5=b5+a5;
}
System.out.println("最大正整数为:"+a5);
//6.求1000以内的所有完数
int s;
for(int i6=1;i6<=1000;i6++)
{
s=0;
for(int j6=1;j6<i6;j6++)
if(i6 % j6==0)
s=s+j6;
if(s==i6)
System.out.print(i6+" ");
}
System.out.println();
}
}
分支结构练习
最新推荐文章于 2024-11-03 11:01:20 发布
这个Java程序展示了算术运算、类型转换、字符拼接、循环控制以及一系列数学计算,包括阶乘求和、素数判断、级数求和、数列求和、寻找满足条件的最大整数等。程序还涉及了完数的查找,充分体现了Java在数值计算和逻辑控制方面的基本应用。
摘要由CSDN通过智能技术生成