使用C語言編寫程式,計算N個整數的和(隨機輸入一個值,例如1到100之間所有整數的和)
第一種方法:使用迴圈
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int Add(int N)
{
int i = 0;
int sum = 0;
for (i = 0; i <= N; i++)
{
sum += i;
}
return sum;
}
int main()
{
int sum = 0;
int N = 0;
printf("N: ");
scanf("%d", &N);
sum = Add(N);
printf("%d\n", sum);
system("pause");
return 0;
}
第二種方法:使用遞迴
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int Add(int N)
{
if (N == 1)
return 1;
else
return N + Add(N - 1);
}
int main()
{
int sum = 0;
int N = 0 ;
printf("N: ");
scanf("%d", &N);
sum = Add(N);
printf("%d\n", sum);
system("pause");
return 0;
}
相關推薦
使用C語言編寫程式,計算N個整數的和(隨機輸入一個值,例如1到100之間所有整數的和)
第一種方法:使用迴圈 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int Add(
使用C語言編寫程式,求任意兩個整數的較大值
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define max(a,b)((a>b?a:b)) int main() {
C語言編寫程式計算圓上的點的座標
Problem Description There is a cycle with its center on the origin. Now give you a point on the cycle, you are to find out the other two points on i
輸入一行字元分別統計出其中英文字母、空格、數字和其他字元的個數。(用c++語言編寫程式)【寫的第1篇部落格,很高興
#include<stdio.h> int main() { char ch; //定義ch為字元型變數 int a=0,b=0,c=0,d=0; //定義a,b,c,d為整型變數並賦初值 while(scanf("%c",&ch),ch!=’\n’) //輸入字元直到c
使用C語言編寫程式,求解有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個序列的前20項
使用C語言編寫程式,求解有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個序列的前20項 void test() { //思路:找規律->從3/2開始 下一個數的分
c語言編寫程式“輸入任意一個年份和月份,列印當月日曆。”
日常生活中我們所見到的日曆如圖所示: 程式碼思路: 1. 我們想列印某年某月的日曆,我們就得知道這個月是從星期幾開始,且這個月有多少天。 2. 要想知道這個月是從星期幾開始的,就得知道上一個月的最後一天是星期幾,要想知道上一個月的最後一天是星期幾,就得
用C語言編寫程式:求兩數的最大公約數。
此程式用了3個方法(相減法、窮舉法、輾轉相除法)來求兩數的最大公約數,使用者可自己選擇用哪種演算法。 #include<stdio.h> #include<stdlib.h> int select=1;//select 為是否退出系統的標記 voi
用c語言編寫的可以計算+-*/的計算器
寫了一個計算器程式,想分享給大家;同時寫到最後感覺有點凌亂,希望各位幫忙給優化下,共同提高。這個計算器可以計算輸入的字串,字串中可以含括號,可以是小數,也可以包含負數。此程式被拆分在5個檔案中,我按檔案一一羅列吧: 編寫環境:VC++6.0。 第一個m
從n個物件中隨機選擇一個
現在有n個物件,讓從裡隨機選擇一個是非常簡單的。最直接的方法是產生一個1~n的隨機數就可以了。但是現在如果我告訴你,n是不確定的,又該怎麼做? 現在問題變為: 如何從事先不知道文字檔案行數的情況下讀取該檔案,從中隨機選擇一行並輸出? 這個題目看上去比原來的問題有意思的多。答
caffe,資料輸入層,分類資料label是圖片名字加上一個值,對於迴歸任務或者其他任務,標籤是一組值(一個向量)用hdf5 基於Caffe的人臉關鍵點檢測實現
轉 基於Caffe的人臉關鍵點檢測實現 2016年10月09日 11:36:49 haoji007 閱讀數:2827 更多
caffe,資料輸入層,分類資料label是圖片名字加上一個值,對於迴歸任務或者其他任務,標籤是一組值(一個向量)用hdf5
引言 如果關注Kaggle 機器學習專案的同學,一定很熟悉人臉關鍵點檢測這個任務,在2013 年的時候,ICML舉辦一個的challgene,現在放在kaggle 上作為 一種最常規kaggle入門任務而存在。 本文的主要目的在於驗證深度學習模型在人臉點檢測效果,踩踩裡面的坑。 任務介紹 人臉關鍵點檢測,也
從有序集合隨機取一個值,應該用什麼方案?
今天做了一個小實驗,起因如下: 先在redis裡構造了測試資料,如下: > zadd my_zset_999 1 35570 (integer) 1 > zadd my_zset_999 2 40617 (integer) 1 > zadd my_zset_999 3 40956 (in
c語言 編寫一個程式,輸入a b c三個值,輸出其中最大者
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
C語言,有N個硬幣面值為a[1]...a[N],給一個非負數m,用這些硬幣湊成m,求有多少種方法?
#include <stdio.h> #include <memory.h> #define N 1000 #define M 100000 int a[N]; int DP[M]; int dpItUnlimited(int m, i
設計一個具有陣列越界的異常處理的程式,假設計算n個實數的和,用陣列存放。分別採用3種異常處理方式設計程式
Java三種不同的異常處理方法 第一種:不處理,交給jvm處理 package chuki; import java.util.*; public class one { public static void main(String[] args) { int n, sum = 0
編寫一個Java 應用程式,計算兩個大整數的和、差、積和商,並計算一個大整數的因 子個數(因子中不包括1 和大整數本身)。
1 package ex6_2; 2 import java.math.BigInteger; 3 4 public class BigintegerExample { 5 public static void main(String[] args) { 6
ACMNO.40 C語言-子串 有一字串,包含n個字元。寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串
題目描述 有一字串,包含n個字元。 寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串。 輸入 數字n 一行字串 數字m 輸出 從m開始的子串 樣例輸入 6 abcdef 3 樣例輸出 cdef 來源/分類 C語言
【Java程式設計】編寫一個計算N個整數平均值的程式
編寫一個計算N個整數平均值的程式。程式應該提示使用者輸入N的值,如何必須輸入所有N個數。如果使用者輸入的值是一個負數,則應該丟擲一個異常並捕獲,提示“N必須是正數或者0”。並提示使用者再次輸入該數。
【c語言】一個字串,包含n個字元。將此字串中從第m個字元開始的全部字元複製成為另一個字串。
#include <stdio.h> #include <string.h> int main() { void copystr(char *,char *,int); int m; char str1[20],str2[20]; print
用c語言編寫求n的k次方函式,用迭代和遞迴兩種方法
在c語言中求n的k次方函式。雖然c語言中庫函式中已經存在,但是知道它的程式碼或者實現思想也是很必要的。那麼我們用兩種方式來實現:第一種:迭代法(效率在資料量比較大時要相比遞迴快一點)int power_ineration(int n,int k)//迭代 { int q =