循环结构
1.多项式和
要求如下多项式的和值:1-1/(1+3)+1/(1+3+5)-1/(1+3+5+7)+ … …
- 求以上多项式前50项的和值。
- 求以上多项式的和值,直到最后一项的绝对值不大于1E-6。
public static void main(String[] args) {
double sum=0.0;
double s=1.0;
int f=1;
int i=1;
while(s>1E-6) {
s=(1.0/(i*i))*f;
sum=sum+s;
f=-f;
i++; }
System.out.println("求和的结果: "+sum);}
public static void main(String[] args) {
double sum=0.0;
int f=1;
for(int i=1;i<=50;i++) {
sum=sum+1.0/(i*i)*f;
f=-f;
}
System.out.println("求和的结果: "+sum);
}
2.求1~100以内的所有素数要求编写程序,求出1~100之间的所有素数
素数:是指只能被1和它本身整除,不能被任何其他的数整 除的大于2的整数。
public static void main(String[] args) {
for(int i=2;i<=100;i++) {
boolean flag=true;
for(int j=2;j<i;j++) {
if(i%j==0) {
flag=false;
break;}}
if(flag) {
System.out.println("1到100的素数:"+i);
}}}
3.判断一个数是否为素数从控制台输入一个数,判断是否为素数
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
System.out.println("请输入数字: ");
int shuzi=sca.nextInt();
int count=0;
int i;
if(shuzi<2)