循环编程计算

简介: 循环编程计算

在键盘上输入数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 来实现符号变化

目录
相关文章
|
10月前
|
传感器 人工智能 数据可视化
数字孪生与环境监测:生态保护的新手段
【10月更文挑战第31天】数字孪生技术通过传感器、物联网、虚拟现实和人工智能等手段,创建物理环境的数字副本,实现实时监测、预测和优化。在环境监测中,数字孪生可应用于空气质量、水质监测和自然保护区管理等领域,提高决策效率和准确性,助力生态保护和可持续发展。
|
SQL 关系型数据库 数据库
PostgreSQL常用命令,启动连接,pg_dump导入导出
PostgreSQL常用命令,启动连接,pg_dump导入导出
|
网络协议 定位技术 光互联
【HCIA】02.网络参考模型(二)
【HCIA】02.网络参考模型
184 0
|
缓存 NoSQL 前端开发
基于Halo搭建个人网站
基于Halo搭建个人网站
基于Halo搭建个人网站
|
存储 安全 Java
类与对象(中级)
类与对象(中级)
82 0
类与对象(中级)
|
机器学习/深度学习 算法 开发者
离散Hopfield网络-5|学习笔记
快速学习离散Hopfield网络-5
离散Hopfield网络-5|学习笔记
|
存储 SQL Java
第一篇:ABAP 入门介绍 #私藏项目实操分享#
第一篇:ABAP 入门介绍 #私藏项目实操分享#
587 0
第一篇:ABAP 入门介绍 #私藏项目实操分享#
|
Web App开发 移动开发 f2etest
F2etest 多浏览器兼容性测试整体解决方案。
F2etest是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。
F2etest  多浏览器兼容性测试整体解决方案。
|
监控 JavaScript 前端开发
前端监控实战之 Loggly
前端监控实战系列
809 0

热门文章

最新文章