給定一個整數,求s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)
//題目雖然簡單,但是對於初學者來說,值得學習
#include<stdio.h>
int main(){
int n;
int i;
int sum = 0;
float S = 0.0;
scanf("%d",&n);
for(i = 1;i<=n;i++){
sum += i;
S += (float)1/sum;
}
printf("%f\n",sum);
return 0;
}
相關推薦
給定一個整數,求s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)
//題目雖然簡單,但是對於初學者來說,值得學習 #include<stdio.h> int main(){ int n; int i; int sum = 0; float S = 0.
15,python實現----鍵盤錄入一個整數,求1到該數的所有素數的和
''' 鍵盤錄入一個整數,求1到該數的所有素數的和 ''' # 判斷素數函式 def is_num(num): for i in range(2, num): if num % i == 0: return 0
Java演算法總結:輸入一個整數,求該整數的二進位制表示中有多少個1
求一個整數的二進位制中1的個數。 題目:輸入一個整數,求該整數的二進位制表達中有多少個1。例如輸入10,由於其二進位制表示為1010,有兩個1,因此輸出2。 分析:這是一道很基本的考查位運算的面試題。包括微軟在內的很多公司都曾採用過這道題。
【C語言】輸入一個整數,求它的原碼,反碼,補碼值
補碼 while src info idt IV com scan -- 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int m,n,a[10],i=0,y[
2的n次冪,判斷一個數是否能寫成m個2相乘,LeetCode 231號問題 給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。
2的n次冪,判斷一個數是否能寫成m個2相乘,LeetCode 231號問題 給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。 示例 1: 輸入: 1 輸出: true 解釋: 20 = 1 示例 2: 輸入: 16 輸出: true 解釋: 24 = 16 示例 3:
給定一個字串,求出其最長的重複子串的長度
題目來源:這是程式設計珠璣上的一道題目 概念 字串的字首和字尾 例如字串 s =“abcdeabc” 則s的字首: “a”,“ab”,“abc”,“abcd”,“abcde”,“abcdea”,“abcdeab”,“abcdeabc”其中除了s
給定一個字串,求出其最長的重複子串
題目:給定一個字串,求出其最長的重複子串 如字串abcdabcabcd,求的最長重複子串為abcd 程式碼: void LongChar(char* str) { if(str==NULL) return; int max=0; &
二叉樹 給定一個節點,求中序遍歷下一個節點
題目描述 給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指標。 using namespace std; /
【每日面試題】給定一個字串,求出其最長的重複子串
題目:給定一個字串,求出其最長的重複子串 如字串abcdabcabcd,求的最長重複子串為abcd 程式碼: void LongChar(char* str) { if(str==NULL) return; int max=0; int first=0; int
給定一個日期,求N天后(前)的日期
將問題簡化為不斷求解下一天的日期,則時間複雜度為O(N) 輸入的N為正數表示求N天后的日期:day不斷進行加1操作,若day>該月的最大天數,則月份加1,day從1開始計數;月份大於12時,年份加1 輸入的N為負數表示求N天前的日期:day不斷進行減1操作,若day&
題目描述:給定一個字串,求出其所有可能的字元組合. 比如:abc 其所有組合是:a,b,c,ab,ac,bc,abc
/* 題目描述:給定一個字串,求出其所有可能的字元組合. 比如:abc 其所有組合是:a,b,c,ab,ac,bc,abc 是遞迴的思想:首先你拿到的是abc,你可以依次打印出去掉c,b,a的組合:ab,ac,bc 然後遞迴用這些子串去調動這個函式,比如ab:依次去掉b,
三種方式求: 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示
情況 temp 進制數 二進制表示 pac print 類型 solution 方式 package com.example; public class Solution { /* * 轉化成2進制數計算 */ public int NumberOf1(int n) {
演算法1:給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數的index值。
三種解決方法: 1、暴力法:遍歷每個num,查詢目標元素target-num class Solution: def twoSum(self, nums, target): """ :type nums: List[
有一個整數陣列,請你根據快速排序的思路,找出陣列中第K大的數。 給定一個整數陣列a,同時給定它的大小n和要找的K(K在1到n之間),請返回第K大的數,保證答案存在。
一, 原快速排序的實現 http://blog.csdn.net/taotaoah/article/details/50987837 using System; namespace taotao {
python求解給定一個整數N,求N!末尾有多少個0,求N!的二進位制中最低位1的位置
之前做的銀聯題目有一道題目就是1000的階乘尾部有多少個0,記得這樣的題目之前是做過的,但是當時就是時間太緊了沒想起來,今天又遇到這個題目,索性查檢視看是怎麼算的,然後程式計算一下,加深理解,對於這樣的題目網上也有很多的解法,核心的思想就是找規律看問題的本質是什麼的,
10.16輸入一個字符串,內有數字和非數字字符,如: a123x456 17960? 302tab5876 將其中連續的數字作為一個整數,依次存放到一數組num中。例如123放在num[0]中,456放在num[1]中……統計共有多少個整數,並輸出這些數。
tab lnp zip sm2 cuc ycm rds qt5 tft 10.16輸入一個字符串,內有數字和非數字字符,如: a123x456 17960? 302tab5876 將其中連續的數字作為一個整數,依次存放到一數組num中。例
輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示。
char bin obi int 表示 blog binary 補碼 charat public class Solution { public int NumberOf1(int n) { int count=0; String str=Integer.
Python經典練習題1:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;
給定一個正整數,求其位數以及正序逆序輸出
給定一個正整數,求其位數以及正序逆序輸出 #include<stdio.h> int Count(int n)//求正整數的位數 { int tmp=0; do { n=n/10; tmp++; }while(n!=0); return tmp; } void PrintReve
《程式設計師程式碼面試指南》給定一個整數n,返回從1到n的數字中1出現的次數
題目: 給定一個整數n,返回從1到n的數字中1出現的次數。 例如: n=5,1~n為1,2,3,4,5。那麼1出現1次所以返回1。 n=11,1~n為1,2,3,4,5,6,7,8,9,10,11。那麼1出現的次數為1(1,10,11)返回4。 import j