循环编程计算

简介: 循环编程计算

在键盘上输入数n,利用循环编程计算


package Homework;
 
import java.util.Scanner;
 
public class Demo1 {
 
public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入一个正整数n");
    Double n=sc.nextDouble();
    double sum=0;
    int i=1;
    double a=1; // 注意是double类型,a/m是小数,若a是int类型,则0.5/2=0;
    int m=1;
    while (i<=n){
        m=m*i;  //可以代表n的阶乘
        sum=sum+a/m;
        a=-a;
        i++;
    }
    System.out.println("计算出的和为"+sum);
   // System.out.println("------------------------");
 
}
 
 
 
 
}
 
 

注意:假设 int a=1; int b=5; int c=a/b; 则c=0

m!=1*2*3*...(m-1)*m; 可以定义循环,让 i 不断+1,m=m*i;

遇见符号来回变换,1 -> -1 时,定义一个变量 a=1,通过在循环中让 a= - a 来实现符号变化

目录
相关文章
|
3月前
|
JavaScript 前端开发 Java
for 循环学习
【10月更文挑战第4天】
108 5
|
7月前
|
C语言
C语言---循环迭代的方式求第n个斐波那契数
C语言---循环迭代的方式求第n个斐波那契数
|
8月前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
97 0
while循环和do while循环有什么区别?
while循环和do while循环有什么区别?
152 0
|
Web App开发 测试技术
优化循环的方法-循环展开
优化循环的方法-循环展开
114 0
|
小程序
循环结构-用while循环求编写求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n) 的值
循环结构-用while循环求编写求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n) 的值
527 0
|
Python
利用循环计算收入支出
利用循环计算收入支出
89 0
|
Java
三种循环的区别
三种循环的区别
104 0
表达式树练习实践:C#循环与循环控制
表达式树练习实践:C#循环与循环控制
162 0