scala基础题--100以内的数求和,求出当和第一次大于20的当前数【for】

import util.control.Breaks._
object work01 {
  def main(args: Array[String]): Unit = {
//方式一
    var sum:Int= 0
    breakable{
    for (i<-1 to 100){
      sum =sum+i
      if (sum >20){
        println("当前数是:"+i)
        break()
      }
    }

    }
//    方式二
    var loop =true
    var sum2=0
    for (i<-1 to 100 if loop==true){
      sum2+=i
      if (sum2>200){
        println("="+i)
        loop=false
      }
      println("i="+i)
    }
  }

}

  

原文地址:https://www.cnblogs.com/liangyan131/p/12000162.html

时间: 2024-12-26 11:49:12

scala基础题--100以内的数求和,求出当和第一次大于20的当前数【for】的相关文章

scala基础题--函数可以没有返回值案例,编写一个函数,从终端输入一个整数,打印出对应的金字塔

函数可以没有返回值案例,编写一个函数,从终端输入一个整数,打印出对应的金字塔 import scala.io.StdIn object work02 { def main(args: Array[String]): Unit = { println("请输入一个数") var num:Int=StdIn.readInt() val pige=(num:Int)=>{ for (i<-1 to num){ for (j<-1 to num-i){ print("

scala基础题--面向对象2

练习2:根据下图实现类.在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积 原文地址:https://www.cnblogs.com/liangyan131/p/12000293.html

scala基础题--面向对象1

练习1 编写computer类,包含CPU.内存.硬盘等属性,getDetails方法用于返回computer的详细信息. 编写PC子类,继承computer类,添加特有属性[品牌brand] 编写notepad类,继承computer类,添加特有属性[颜色color] 编写test object,在main方法中创建pc和notepad对象,分别对象中特有的属性赋值,以及冲computer类继承的属性赋值,并使用方法打印输出信息. object work03 { def main(args:

100以内整数,累加求和,while做法

//输入一个100以内的整数,求1到这个整数的和 Console.WriteLine("请输入一个100以内的整数:"); int a=int.Parse(Console.ReadLine()); if (a < 0 || a > 100) { Console.WriteLine("您输入的不是100以内的整数!"); } else { int sum = 0; int i = 1; while(i<=a) { sum += i; i++; } C

python ---求100以内的质数有哪些

#coding=utf8 #求100以内的质数有哪些 #质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数 #for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while - else 也是一样. list = [] def f(n): for i in range(2,101): #如果for循环中存在一个满足这个条件,直接break跳出for循环,不执行else #如果for循环中没有一个满足该条

求出数组中超过一半的数

Tango 是微软亚洲研究院的一个试验项目.研究院的员工和实习生们都很喜欢在 Tango上面交流灌水.传说,Tango 有一大"水王",他不但喜欢发贴,还会回复其他 ID 发的每个帖子.坊间风闻该"水王"发帖数目超过了帖子总数的一半.如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的 ID 也在表中,你能快速找出这个传说中的 Tango 水王吗? 思路:首先想到的是一个最直接的方法,我们可以对所有 ID 进行排序.然后再扫描一遍排好序的 ID 列表,统

输入100以内的数,累加求和,如果输入不是100以内的提示用户重新输入

for (; ; ) { Console.Write("请输入一个100以内的整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; if (a > 100 ||a <=0) { Console.WriteLine("请重新输入"); } else { for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); b

将100以内同时能被3和5整除的数输出

#include <stdio.h>void main(){ int m; for(m=1;m<=100;m++) { if(m%3==0&&m%5==0) printf("能被3和5整除的数有:%d\n",m); }} 将100以内同时能被3和5整除的数输出,布布扣,bubuko.com

打印100以内的素数,并求和

//打印100以内的素数,并求和 int sum = 0;//定义和的初始值为0 for (int i = 1; i <= 100; i++) { int count = 0;//定义一个数被整除的次数的初始值为0 for (int k = 1; k <= i; k++) { if (i % k == 0)//变量i被整除的时候 { count++; } } if(count==2)//只有被整除两次才是素数 { Console.Write(i+"\t"); sum +=