课堂练习-4个数的和

//YuxiZhang 2016.9.20
//用于输入四个整数并计算四个整数的和
package demo;

  import java.util.Scanner;

  public class JiSuan {

  public static void main(String[] args) {
  int count;//count用来表示第几个数
  double next,sum;//next存放输入的4个整数,sum用来存放和
  sum=0;//对sum初始化

  Scanner sc =new Scanner(System.in);
  System.out.println("Please input four numbers:");
    for(count=0;count<4;count++)
   {
    next=sc.nextInt();
    sum+=next;//将输入的每个数加入到sum中
   } 
  System.out.println("The sum of the four numbers is:"+sum);//将sum输出
 }

}

实验结果截图:

时间: 2024-08-24 22:27:11

课堂练习-4个数的和的相关文章

Java入门:基础算法之线性搜索

本程序使用线性搜索算法从n个数中查找一个数. /* Program: 线性搜索示例 * @author: 理工云课堂 * Input: 元素个数,每个元素值,待查找数据的值 * Output:待查找数的位置*/ import java.util.Scanner; class LinearSearchExample { public static void main(String args[]) { int counter, num, item, array[]; //捕获用户输入 Scanner

课堂练习之找“1”的个数

一.题目 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数出其中1的个数. 二.要求 1.写一个函数F(N),返回1~N之间出现“1”的个数,例如:F(12)=5; 2.在32位整数范围内,满足条件的“F(N)=n”的最大的N是多少; 三.思路 情况1:如果百位上的数字为0,则可以知道百位上可能出现1的次数由更高位决定,比如12 013,则可以知 道百位出现1的情况可能是100-199,1 100-1 199,……,11 100-11 199,一共有1 200个.也就是 由更高位数字

课堂练习——得出“1”的个数

题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  = 5.在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 一.设计思路 首先,此题可以用从1到N遍历一遍的方法来解决.即输入一个数除以10取余数,如果余数等于1则计数加1,否则计数加0,然后此数除以10,直到此数除以10结果等于0.然而,此种方法多做了很多无用功.我们做练习的目的并不是实现程序,

4月28号周二课堂练习:求“1”的个数

一.题目要求 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求: 1.写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  = 5. 2.在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 二.设计思路 (1)一位数时 f(0)=0;f(1)=1;f(2-9)=1; (2)二位数时 f(10)=1+(0+1)=2; f(11)=(1+1)+(1+1)=4; f(12)=(1+1)+(2+1)=5; f(1

课堂练习——找十进制数中数字1的个数

题目要求: 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求: 1.写一个函数 f(N) ,返回1 到 N 之间出现的“1”的个数.例如 f(12)  = 5. 2.在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 一.解决思路 通过列举几个数进行计算,可以发现函数f(N)规律如下: 1.一位十进制数:当N>=1时,f(N)=1:当N=0时,f(N)= 0; 2.两位十进制数:f(13)=个位出现1的个数+十位出现1的个数=2+4=6

课堂练习_找出1的个数

一.思路想法 在找出1的个数,首先不能用穷举的方法.在此程序中,我借鉴了同学的方法,将各个位 上的数值的1的个数相加,最后得出最终的个数. 二.代码 #include "stdafx.h" #include <stdio.h> int Count(int num) { int count,mul,num1,num2,num3; count=0; mul=1; num1=num2=num3=0; while(num/mul) { num1=num-(num/mul)*mul;

课堂练习:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。

一.题目 1 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 2 要求: (1) 写一个函数 f(N) ,返回1 到 N 之间出现的“1”的个数.例如 f(12)  = 5. (2)在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 二.设计思想 (1)一位数时 f(0)=0;f(1)=1;f(2-9)=1; (2)二位数时 f(10)=1+(0+1)=2; f(11)=(1+1)+(1+1)=4; f(12)=(1+1)+(2+1)=5;

软件工程课堂练习——找出1-n中1出现的个数

题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  = 5. 在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 一.设计思想 通过归纳法,可以发现: 假设N = abcde,这里a,b,c,d,e分别是十进制数N的各个数位上的数字.如果要计算百位上出现1的次数,将受3方面因素影响:百位上的数字,百位以下(低位)的数字,百位(更高位)以上的数字.

课堂练习之求1到N之间的数里面含有1的个数

设计思想: 输入一个数,利用for循环,对每个数进行计算,统计该数是否含有1以及所含1的个数: 然后,对每个数的统计:通过while循环,从个位开始数,当i没有更高位时停止统计,(i/=10) ,最终输出个数. 代码: //求1到N之间的数里面含有1的个数 #include<iostream> using namespace std; int main() { int icount=0,i,N; cout<<"Please input the integer N,N=&q