PAT 7-41 C語言練習題
7-41 計算階乘和(10 分)
對於給定的正整數N,需要你計算 S=1!+2!+3!+...+N!。
輸入格式:
輸入在一行中給出一個不超過10的正整數N。
輸出格式:
在一行中輸出S的值。
輸入樣例:
3
輸出樣例:
9
#include <stdio.h>
int main(){
int i,j,n,res=1,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
res *= j;
}
sum += res;
res=1;
}
printf("%d",sum);
return 0;
}
相關推薦
PAT 7-41 C語言練習題
7-41 計算階乘和(10 分)對於給定的正整數N,需要你計算 S=1!+2!+3!+...+N!。輸入格式:輸入在一行中給出一個不超過10的正整數N。輸出格式:在一行中輸出S的值。輸入樣例:3 輸出樣
C語言練習題(7)
1、寫出一個函式找出一個整數陣列中,第二大的數 //思路:max為陣列最大數,初值為arr[0],遍歷陣列,找到比max大的數, //則把max的值給num,max賦當前最大值,返回num #include <stdio.h> int fi
sqlite學習筆記7:C語言中使用sqlite之打開數據庫
實例 clas details code 返回 pri san filename stdlib.h 數據庫的基本內容前面都已經說得差點兒相同了。接下看看如何在C語言中使用sqlite。 一 接口 sqlite3_open(const char *filename, s
【18.8.7】C語言註釋向C++註釋的轉化
C語言註釋對比C++註釋,功能要明顯差一些,因此,當程式中需要將C語言的註釋轉化時,就需要一個註釋的轉化軟體。畢竟對於大量的程式碼,我們不可能一個一個的去更改。 在程式設計初期,我們應該想到,對於C註釋開始的識別,但會牽扯的/是除號。或者別的用途,包括結束時,*號的識別。做一個簡單的
PAT乙級 1059 C語言競賽 (20 分)
C 語言競賽是浙江大學計算機學院主持的一個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規則也就制定得很滑稽: 0、冠軍將贏得一份“神祕大獎”(比如很巨大的一本學生研究論文集……)。 1、排名為素數的學生將贏得最好的獎品 —— 小黃人玩偶! 2、其他人將得到巧克力。 給定比賽的最終排名以及一系
PAT乙級1059 C語言競賽
1059. C語言競賽(20) 時間限制 200 ms 記憶體限制 65536 kB 程式碼長度限制
【C語言練習題】編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現
《C和指標》課後練習題 問:編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現。 程式碼 思路:在while迴圈條件中讀取我輸入的字元,只有當輸入緩衝區沒有資料或者我這裡產生回車符'\n'時,才會判斷條件不成立。c
【C語言練習題】編寫一個函式,它從一個字串中提取一個子字串
《C與指標》 習題 4.14 編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],int start, int l
【C語言練習題】判斷三角形的型別
程式碼 //triangle.c #include <stdio.h> void triangle( int a, int b, int c ); // 函式宣告 --- 作用域 void main(void) { int x,y,z; printf("please i
【C語言練習題】二進位制位模式左右翻轉輸出
《C與指標》5.3題 問題 實現一個函式 reverse_bits 將變數value的二進位制位模式從左到右變換一下後的值返回。 在32位機器上25這個值包含下列各位: 00000000000000000000000000011001 
【C語言練習題】大寫字母轉換小寫字母
《C與指標》5.1題 編寫一個程式從標準輸入讀取字元,並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。 程式碼 //change_char.c #include <stdio.h> #define
【C語言練習題】檢索字串
《C與指標》習題6.18.1 題目:函式在一個字串中進行搜尋,查詢所有在一個給定字元集合中出現的字元 函式原型:char *find_char( char const *source, char const *chars); 程式碼 #incl
【C語言練習題】判斷單位矩陣
《C和指標》習題8.8 問題 3.單位矩陣就是一個正方形矩陣,它除了主對角線元素值為1以外,其餘元素的值均為0,例如: *1 0 0 *0 1 0 *0 0 1 *就是一個3×3單位矩陣,編寫一個名叫identity_ma
C語言練習題每練 1:字串統計單詞個數,單詞由空格隔開
空格隔開,所以空格是一個標誌性的符號,可以通過空格來統計單詞的個數。首先,分析一下所能遇到的各種情況。相鄰兩個字元組合情況為:空空;空字:字空;字字。特殊情況考慮有全空,全字,空空空字空空空。 因為要兼顧前後所以需要兩個變數來指示,p指示前一個初始為0,C指示
7、C語言比比兩個文字檔案的內容差異
#include <stdio.h> #include <string.h> #define MAXLEN 257 #define MAXLEN 257 void CompareFile(FILE *fa,FILE *fb,FILE *flog) { char sa[MA
PAT乙級1002(C語言)- 寫出這個數 (20)
讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。這裡保證n小於10100。輸出格式:在一行內輸出n的各位數字之和的每一位,拼音數字間有1 空格,但一行中最後一個拼音數字後沒有空格。輸入樣例:123
C語言練習題(ACM程式設計練習)
主要記錄用C語言做的一些程式設計題 A+B的問題一:在每一行輸入兩個數,用空格隔開,可以一直輸入,結果是兩個數相加的和的輸出。例如: 輸入 1 2 4 6 8 5 1 2 輸出 3
c語言練習題 3-4 連續正整數的和
3-4 連續正整數的和 #include<stdio.h> int main() { int start,i,j,num,sum; scanf("%d",&num); for(start=1;start<=(num/2+1);start+
C語言 -- c語言練習題——基礎1
《c語言練習題——基礎1》http://blog.csdn.net/ivan804638781/article/details/52387884《c語言練習題——基礎2》http://blog.csdn.net/ivan804638781/article/details/52
【C語言練習題】宣告一個結構體型別對記賬資訊封裝
《C和指標》練習題10.11 題目 當你撥打長途電話時,電話公司所儲存的資訊包括你撥打電話的日期和時間。它還包括三個電話號碼:你使用的那個電話、你呼叫的那個電話及你付賬的那個電話。 這些電話號碼的每一個都由三個部分組成:區號、交換臺和號碼。 請為這些記賬資訊編寫