输入20个整数,算出他们非负数的和

import java.util.Scanner;
public class zhengshu
{
public static void main(String args[])
{
System.out.println("请输入20个整数");
Scanner input=new Scanner(System.in);
int a[]=new int[20];
int i,num,sum;
num=0;
sum=0;
for(i=1;i<a.length;i++){
a[i]=input.nextInt();
}

for(i=0;i<a.length;i++)
{
if(a[i]>=0)
num++;
}
for(i=0;i<a.length;i++){
sum=sum+a[i];
}
System.out.println("非负数和为:"+sum);

}
}

时间: 2024-10-13 15:33:13

输入20个整数,算出他们非负数的和的相关文章

python脚本3_输入若干个整数打印出最大值

#输入若干个整数,打印出最大值 # m = int(input('Input first number >>>')) while True: c = input('Input a number >>>') if c: n = int(c) if n > m: m = n print('Max is',m) else: break 原文地址:https://www.cnblogs.com/KunGe-13/p/10203101.html

学生成绩表(输入成绩后自动算出最高、最低、平均分)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h3>千峰H5成绩计算表</h3> <table> <tr> <td>班级名称:</td> <td><input type="

求20个整数之和

输入代码: /* *Copyright (c)2014烟台大学计算机与控制project学院 *All rights reserved. *文件名:sum.cpp *作 者:林海云 *完毕日期:2014年11月4日 *版 本 号:v1.0 * *问题描写叙述: *程序输出:输入20个整数.输出它们的和 */ #include <iostream> using namespace std ; int main () { int a,sum=0; for (int i=1;i<=20;i++

【c语言】输入一组整数,求出最大子序列的和

// 输入一组整数,求出最大子序列的和. // 例如:序列: - 2 11 - 4 13 - 5 - 2,则最大子序列和为20. // 序列: - 6 2 4 - 7 5 3 2 - 1 6 - 9 10 - 2,则最大子序列和为16 #include <stdio.h> int Max_Son(int *p, int len) { int Max_Sum = 0; int i, j; for (i = 0; i < len; ++i) { int sum = 0; for (j = i

输入三个整数,找出最大值

/* ============================================================================ Name : max.c Author : duanqibo Version : Copyright : Your copyright notice Description : 输入三个整数,找出最大值 ====================================================================

从1到非负整数n中1出现的次数 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数? 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次, 但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化, 可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

/*从1到非负整数n中1出现的次数求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了.ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数). */ import java.util.*; public class Class36 { public int NumberOf1Between1A

c语言:用户输入10个整数,程序找出其中的最大值和最小值

程序: #include<stdio.h> int main() { int arr[10] = {0}; int i = 0; int max = 0; int min = 0; printf("请输入10个整数:"); for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++) { scanf("%d",&arr[i]); } max = arr[0]; for (i = 0; i < si

2017.4.20实验一:通过cin输入三个整数、一个实数,按不同的输出形式输出他们的值,并设置相应的场宽。

#include<iostream>#include<iomanip>using namespace std;void invert2(int x){ int num,flag; flag=x%2; num=x/2; if(num>0) { invert2(num); } cout<<flag;}void invert8(int x){ int num,flag; flag=x%8; num=x/8; if(num>0) { invert8(num); }

排序,求几个最值问题,输入n个整数,输出其中最小的k个元素。

看完两个求最大值算法之后的一些感想. 如果想直接看算法的可以跳过.但是我觉得我这些想法还是比较有用的,至少对我将来的算法设计是这样的. 算法的功能越强大,必然意味着速度慢,因为根据丛林法则,那种慢又功能少的算法会被淘汰. 所以,(注意了!!),如果我们在使用一个算法的时候感觉到它造成的结果满足我们的使用,而且超出了,我们的使用,那么我们就很可能浪费了时间,降低了效率. 例如这个1000个数中求最大的10个的算法: 如果排序,取前10个.发现后面的白排序了,根本没用到.参照加粗行,也许可以有更快的