判断Fibonacci里面字符1的个数

斐波那契数列中的1计数
本文介绍了一个Java程序,该程序生成斐波那契数列,并计算其中包含数字1的次数。通过用户输入确定数列的长度,然后逐个检查每个斐波那契数是否包含字符1。

import java.util.ArrayList;
import java.util.Scanner;

//判断fibonacia数列中包含字符1的个数;
public class Fibonacia {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int[] list = new int [n];
        int count=0;
        list = fib(n);
        for(int i=0;i<n;i++) {
            System.out.println(list[i]);
            String string = String.valueOf(list[i]);
            boolean is = string.contains("1");
            if(is) {
                count++;
            }
        }
        System.out.println("包含字符1的个数为:"+count);
    }
    
    public static int[] fib(int n) {
        //建立一个长度为10的数组用于存放数列中的数
        int[] arr = new int[n];
        //先定义数列中的第一个和第二个数
        arr[0] = 1;
        arr[1] = 1;
        //建立一个for循环,打印数组中的元素
        for(int i = 0;i < arr.length;i++) {
            //判断:当打印第三个数前,给第三个数赋值
            if(i > 1) {
                arr[i] = arr[i - 2] + arr[i - 1];
            }
//            System.out.print(arr[i] + "\t");
        }
        return arr;
    }
}

潮汐研究作为海洋科学的关键分支,融合了物理海洋学、地理信息系统及水利工程等多领域知识。TMD2.05.zip是一套基于MATLAB环境开发的潮汐专用分析工具集,为科研人员与工程实践者提供系统化的潮汐建模与计算支持。该工具箱通过模块化设计实现了两大核心功能: 在交互界面设计方面,工具箱构建了图形化操作环境,有效降低了非专业用户的操作门槛。通过预设参输入模块(涵盖地理坐标、时间序列、测站据等),用户可自主配置模型运行条件。界面集成据加载、参调整、可视化呈现及流程控制等标准化组件,将复杂的值运算过程转化为可交互的操作流程。 在潮汐预测模块中,工具箱整合了谐波分解法与潮流要素解析法等学模型。这些算法能够解构潮汐观测据,识别关键影响要素(包括K1、O1、M2等核心分潮),并生成不同时间尺度的潮汐预报。基于这些模型,研究者可精准推算特定海域的潮位变化周期与振幅特征,为海洋工程建设、港湾规划设计及海洋生态研究提供定量依据。 该工具集在实践中的应用方向包括: - **潮汐动力解析**:通过多站点观测据比对,揭示区域主导潮汐成分的时空分布规律 - **值模型构建**:基于历史观测序列建立潮汐动力学模型,实现潮汐现象的字化重构与预测 - **工程影响量化**:在海岸开发项目中评估人工构筑物对自然潮汐节律的扰动效应 - **极端事件模拟**:建立风暴潮与天文潮耦合模型,提升海洋灾害预警的时空精度 工具箱以"TMD"为主程序包,内含完整的函库与示例脚本。用户部署后可通过MATLAB平台调用相关模块,参照技术文档完成全流程操作。这套工具集将专业计算能力与人性化操作界面有机结合,形成了从据输入到成果输出的完整研究链条,显著提升了潮汐研究的工程适用性与科研效率。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值