求整數的和與均值
描述
讀入n(1 <= n <= 10000)個整數,求它們的和與均值。
輸入輸入第一行是一個整數n,表示有n個整數。
第2~n+1行每行包含1個整數。每個整數的絕對值均不超過10000。輸出輸出一行,先輸出和,再輸出平均值(保留到小數點後5位),兩個數間用單個空格分隔。樣例輸入
4 344 222 343 222
樣例輸出
1131 282.75000
來源習題(8-6)
源代碼:
#include<stdio.h>
int main()
{
int n,m,i;
double sum;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
scanf("%d",&m);
if(m<=10000)
sum+=m;
}
printf("%.0f %.5f\n",sum,sum/n);
return 0;
}
求整數的和與均值
相關推薦
求整數的和與均值
ble %d 一行 均值 rep clas ont 輸入 個數 描述 讀入n(1 <= n <= 10000)個整數,求它們的和與均值。 輸入輸入第一行是一個整數n,表示有n個整數。第2~n+1行每行包含1個整數。每個整數的絕對值均不超過10000。輸出輸出一行
求數論求約數和 與 互質和演算法 (分解質因數與尤拉函式)
Description One day, Qz met an easy problem. But after a 5-hout-long contest in CSU, he became very tired and he wanted to call his girl
由HashMap雜湊演算法引出的求餘%和與運算&轉換問題
目錄 回到頂部 1、引出問題 在前面講解 HashMap 的原始碼實現時,有如下幾點: ①、初始容量為 1<<4,也就是24 = 16 ②、負載因子是0.75,當存入HashMap的元素佔比超過整個容量的75%時,進行擴容,而且
加密演算法:資料是四位的整數對其加密規則如下:每位數字都加上5,然後用和與10求餘後的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換,計算加密後的整數。
程式碼如下: import java.util.Scanner; public class ji { public static void main(String[]args){ Scanner s=new Scanner(System.in); System.
[微軟]有兩個序列a,b,大小都為n,序列元素的值任意整數,無序; 要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小_利用排列組合思路解決_python版
+= 求和 ever tro 解決 turn 運行 main lis (原題出自微軟公司面試題)問題如下:有兩個序列a,b,大小都為n,序列元素的值任意整數,無序;要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。例如:a=[100,99,
不允許用(a+b)/2這種方式求兩個數的均值;如下程序在Linux和32位集成開發環境中運行
left 定義 inf log post efi mage 技術 def #define MAX(a,b) ((a)>(b)?(a):(b)) #include<stdio.h> int main() { int a = 10; int
已知兩個連結串列A和B分別表示兩個集合,其元素遞增排列。請設計一個演算法,用於求出A與B的交集,並存放在A連結串列中。
語言:C++ #include <iostream> using namespace std; typedef struct LNode { int data; LNode *next; }LNode,*LinkList; //建立連結串列 int CreateList(Li
求整數均值
本題要求編寫程式,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。 輸入格式: 輸入在一行中給出4個整數,其間以空格分隔。 輸出格式: 在一行中按照格式“Sum = 和; Average = 平均值”順序輸出和與平均值,其中平均值精確到小數點後一位。 輸入樣例: 1 2 3
2018/12/04 PAT刷題 L1-008 求整數段和 java
使用Scanner的方法, 程式碼如下: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner
A. 實驗1_1_求兩數的和與差
#include<stdio.h> int main(void) { int a,b,sum,difference; scanf("%d %d",&a,&b); sum=a+b; difference=a-b; printf("The sum is
求整數序列的子序列和的最大值
一.常規思路 int sum1(int a[], int n) { int i, j; int maxSum = 0,curSum; for (i = 0; i < n; i++) { curSum = 0;//curSum表示從i開始的某子
old.2.利用while求100內的整數和
1到100的和:定義2個變數i和sum,初值都為1,i的值每次增加1,取到100後結束程式,sum的值等於自身再加上i的值。這樣i從2取到100,並且每次都與sum相加。 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 i=1 4 sum=1
7-9 求整數均值 (10 分
本題要求編寫程式,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。 輸入格式: 輸入在一行中給出4個整數,其間以空格分隔。 輸出格式: 在一行中按照格式“Sum = 和; Average = 平均值”順序輸出和與平均值,其中平均值精確到小數點後一位。 輸入樣例:
鏈地址法和線性探測法求查詢成功與不成功的平均查詢長度ASL
一、鏈地址法在等概率下查詢成功和查詢不成功的平均查詢長度: 將關鍵字序列{1 13 12 34 38 33 27 22} 雜湊儲存到散列表中。雜湊函式為:H(key)=key mod 11,處理衝突採用鏈地址法,求在等概率下查詢成功和查詢不成
計算1個數--計算一個整數二進位制位中1的個數。要求效率儘可能的高。且能正確求正數和負數的二進位制中1的個數。
錯誤方法: 數字右移,這裡會涉及到移位的規則。 移位規則: 左移運算子m<<表示把m左移n位。左移n位的時候,最左邊的n位將被丟棄,同時在右邊補上n個0; 右移比左移稍微複雜一些,如果數字是一個無符號值或正數,右移時最左邊補0; 如果數字是
計算一個整數二進位制位中1的個數。要求效率儘可能的高。且能正確求正數和負數的二進位制中1的個數。
#include<iostream> #include<stdlib.h> using namespace std; int Number1(int n) { int
C 求兩個整數之間所有整數和問題
問題: Write a program that (1) inputs two integers (integer1 and integer 2) (2) prints sum of all integers between integer1 and integer2 (3) U
PAT基礎程式設計 5-14 求整數段和 (15分)
5-14 求整數段和 (15分) 給定兩個整數AA和BB,輸出從AA到BB的所有整數以及這些數的和。 輸入格式: 輸入在一行中給出2個整數AA和BB,其中-100<= A<=B<=100 −100≤A≤B≤100,其間以空格分隔。
習題2-1 求整數均值
習題2-1 求整數均值(10 分) 本題要求編寫程式,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。 輸入格式: 輸入在一行中給出4個整數,其間以空格分隔。 輸出格式: 在一行中按照格式“Sum = 和; Average = 平均值”順序輸出和與平均值
經典演算法 | 求整數的全部質數因子分析與解答
有這麼一道題:功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2 2 3 3 5 )最後一個數後面也要有空格這一道題目讓你找給定整數N的全部的質數因子。一般的人可能會考慮每一次遍歷一遍2到N的全部的整數,找到一個質數因子a,然後N/=a,直