累加思想与计数器思想

简介: 累加思想与计数器思想

1.累加思想:


1.1 原理


通过变量记录住每次变化的结果;通过循环的形式,进行累加动作。


note:


一般情况下,当循环次数明确的时候用for语句,当循环次数未知的时候用while语句。

由于累加思想是主要通过for循环语句实现的(当然用while语句也可以),为便于记忆,我个人习惯称“累加思想就是‘for语句’”。


1.2 举例


问题:实现1到100的整数和


思路:1)明确有两个变量:a、sum。a代表整数,sum用来记录住整数相加之和的变化结果


2)实现累加和,可以用for循环语句,也可以用while循环语句实现。由于变量a只在循环语句中使用,使用for循环语句更加节省内存空间。故本题使用for语句最合适。


代码实现:


class  ForTest
{
  public static void main(String[] args) 
  {
  /*此题最适合for语句。因为变量a在循环语句中用完,之外不需要再用,从而节省内存空间。*/
      int sum=0;  //声明变量sum并赋初值,用来记录每次相加的和
        for(int a=1;a<=100;a++)  //用for语句实现,这个累加的过程也就是累加思想
    {
      sum=sum+a;  
    }
    System.out.println("1到100的和为:"+sum);
  }
}

2.计数器思想:


2.1 原理


通过一个变量来记住数据的不断变化,也是通过循环完成的。


note:一般情况下,当循环次数明确的时候循环用for语句,当循环次数未知的时候循环用while语句。


由于计数器思想是主要通过for循环语句内嵌套if条件语句实现的,为便于记忆,我个人习惯称“计数器思想就是‘for(if)语句’”。


2.2 举例


问题:实现1到100之间9的倍数的个数,并输出


思路:1)需要2个变量:x、y;x代表一个整数变量,y用来记录计算结果的个数


2)用for(if)语句实现结果:先对1到100进行循环。在循环的过程中,定义条件。只对9的倍数进行操作。因为9的倍数不确定,只要符合条件,就通过一个变量y来记录住这个变化的次数。


代码实现:

class  ForTest 
{  
    public static void main(String[] args)   
    {  
        int y=0;         //y为记录9的倍数的个数  
        for(int x=1;x<=100;x++)  
        {  
          if(x%9==0)  
          {  
             System.out.println("1到100内9的倍数为:"+x); //输出所有100以内9的倍数的值  
             y++;  
          }  
        }  
        System.out.println("1到100内9的倍数的个数为:"+y);  
    }  
}  
目录
相关文章
|
5天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1338 4
|
2天前
|
存储 弹性计算 应用服务中间件
2026年阿里云服务器新手租用全流程完整步骤教程(最新版)
2026年阿里云服务器新手租用全流程完整步骤教程,阿里云服务器提供自定义租用、一键租用、云市场租用和活动租用四种核心方式,适配不同配置需求、技术能力和预算场景。无论是需要精准配置的专业用户,还是追求快速部署的新手,都能找到合适的租用方案。以下是详细的适用场景和操作流程,助力高效上云。
270 146
|
6天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
2天前
|
弹性计算 固态存储 大数据
2026年阿里云服务器租用费用_阿里云最新轻量、ECS、GPU云服务器价格表
2026年阿里云服务器租用费用多少钱?小编通过查询全网最新关于阿里云服务器租用价格的资料,整理了今年最新的云服务器租用价格表,包括轻量应用服务器、云服务器ECS和GPU服务器。现在最新阿里云服务器租用费用价格表,轻量2核2G轻量服务器一年68元,折合5.6元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年(企业专享),2核4G4M轻量服务器298元一年,4核8G服务器955元一年,4核16G10M服务器70元1个月、210元3个月,8核32G服务器160元1个月、480元3个月,整理2026阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表:
224 152
|
5天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
692 4
|
12天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
812 14