C語言小練習
//遞歸求數的階乘 #include <stdio.h> long recursion(int n); void main() { int n; long result; scanf("%d",&n); result=recursion(n); printf("%d!=%ld\n",n,result); } long recursion(int n) { long tmp_result; if(n==0 || n==1) { tmp_result=n; }else if(n<0){ printf("error input"); } else { tmp_result=recursion(n-1)*n; } return tmp_result; }
C語言小練習
相關推薦
C語言小練習
recursion 遞歸 highlight tdi oid true cpp c語言 else if //遞歸求數的階乘 #include <stdio.h> long recursion(int n); void main() { int n; lon
c/c++語言程式碼練習的判斷小總結
前言——這篇文是寫給自己備忘的,如果有人從中受益那就更好了。 c語言一般有個主函式 可以是空的,形式為 int main(){ } 這裡的問題是主函式的型別 有的編譯器(比如vc6)可以用void main的型別,然而dev c++不吃這一套,空型別沒有返回值(也有一
C語言小題1
輸入數據為一個數組的下標有一組特殊的數列a1,a2,...,其定義如下:a1=1,a2=2,...,a(n)=2*a(n-1)+a(n-2)。求第k個數項的值。要求:第一行是測試數據的組數,後面跟著n行輸入,每組測試數據占1行,包括一個正整數k(1<=k<1000000)。#include<
C語言小題2
c語言練習題1、有一百個整數,其中有負數,找出連續三個數之和最大的部分.示例:輸入:2 ,-8 ,3,-2 ,4,-10輸出: 5 ({3, -2, 4})#include<stdio.h> int?func_max(int?buf[],int?n)//求數組的最大值,並返回最大值的下標 { i
C語言小知識
使用 小數 書寫 \n 進制 In 字節數 大小 基本 1C語言不允許嵌套註釋,如不允許/* /* / / 的嵌套註釋,因為第三個註釋符將會與第一個註釋符匹配形成註釋,而第四個註釋符將會被看成可執行程序的一部分,這時會報錯。 2.為了得到某個類型或某個變量在特定平臺上的準確
c#基礎小練習
line orm 數字 新建 rtu stat public char 翻轉 1.通過控制臺接受輸入的數字,將數字放到一維數組中,進行反轉數據處理,然後將反轉的數據打印到控制臺應用程序裏 方法一 步驟: 1.添加接收控制臺輸入的數據變量 2.將接收的字符串轉換成一維數組 3
C語言加密練習:第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字符不變。要求編程序將密碼譯回原文,並輸出密碼和原文。
c語言 http () spa mage strlen str png for 1 int Afan(char a); 2 3 int main() 4 5 { 6 7 char arr[40] = {"aABX"}; 8 9 scanf("%s
C語言小專案——註釋轉換
我們要測試幾種情況,將一些.c檔案裡的C語言註釋轉換成c++語言註釋。 commentconvert.h #ifndef __COMMENTCONVERT_H__ #define __COMMENTCONVERT_H__ #include<stdio.h> #include<
【18.7.25】掃雷c語言小遊戲,展開與防第一次炸死功能
遞迴看了N遍終於寫出來了展開功能,心塞。 上效果圖 開啟程式碼,control+F5,走! 輸入1開始遊戲 密集恐懼症,心裡一萬隻草泥馬路過。。。 未開啟前都是‘*’號,玩家根據行標和列標輸入需要掃雷的位置 就快要贏了,當然這個難度可能比較低,但
C語言 基礎練習40
一、題目 1.輸入2個整數,求兩數的平方和並輸出。 2. 輸入一個圓半徑(r)當r>=0時,計算並輸出圓的面積和周長,否則,輸出提示資訊。 3、函式y=f(x)可表示為: 4、編寫一個程式,從4個整數中找出最小的數,並
C語言 程式設計練習22
一、題目 1、編一個程式,輸入x的值,按下列公式計算並輸出y值; 2、已知數A與B,由鍵盤輸入AB的值,交換它們的值,並輸出。 3、給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。 4:利用條件運算完成此題:學習成績>=9
C語言小筆記(1)
列舉型別的大小是4,和一個int整形大小一樣 就是最後一個逗號後面的表示式的值,比如: int a=1,b; b=(a+1,a+2,a+3); 那麼b的值就是a+3,也就是4 函式名 :printf 函式原型:in
C語言 基礎練習40題
一、題目 1.輸入2個整數,求兩數的平方和並輸出。 輸入一個圓半徑(r)當r>=0時,計算並輸出圓的面積和周長,否則,輸出提示資訊。 3、函式y=f(x)可表示為: 4、編寫一個程式,從4個整數中找出最小的數,並顯示此數。 5.有一函式當x<0時
C語言小遊戲程式碼分享——黑白棋。喜歡的朋友點贊關注並轉發!
C/C++企業實戰級課程資源(素材+原始碼+視訊)、編譯大禮包免費分享,需要的加學習群892643663。 #include "graphics.h" /*圖形系統標頭檔案*/ #define LEFT 0x4b00 /*游標左鍵值*/ #define RIGHT 0x4d00 /*
c語言小專案----日曆
#include<stdio.h> #include<stdlib.h> #include<string.h> int LeapDays[12]={31,29,31,30,31,30,31,31,30,31,30,31};//閏年月份 in
輸出100-200之間的素數----C語言初學練習
#include "stdio.h" int Fun(int x); void main() { int i,flag; printf("100-200之間的素數有:\n"); for(i=100
輸出10000以內的完全數-----C語言初學練習
各個小於它的約數(真約數, 列出某數的約數, 掉該數本身, 剩下的就是它的真約數)的和等於它本身的自然數叫做完全數 #include "stdio.h" void main() { int i,j,s
C語言小知識 --- 資料結構 --- 單向連結串列 ...... 嗯 ......未完待續
一、 連結串列很簡單,普通的連結串列說白了就是我們之前學過了的結構體作為多個節點連結而成一條資料連出來的,奇怪了,結構體它們怎麼可以一個連著一個呢? 以單向連結串列為例子: 其實很簡單,之所以說它們連在一起,因為每個結構體(連結串列節點)裡面存放著一種指
C語言小遊戲系列—惡搞關機軟體,親測QAQ
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h&g
NO.17 ---- C語言入門練習13
// 編寫一個函式 reverse_string(char * string)(遞迴實現) // 實現:將引數字串中的字元反向排列。 // 要求:不能使用C函式庫中的字串操作函式。 void reverse_string(char * string) { if (*string ==