C語(yǔ)言規(guī)律循環(huán)累加求和案例
我就廢話不多說了,大家還是直接看代碼吧~
#include <stdio.h>
void main(){
int i;
float a,b,c,d,t;
a = 1.0; b = 2.0; i = 1; t = 0;
for (i = 1; i <= 20; i++) {
if (i < 2){
c = b / a;
t = c+t;
a = a + 1; b = b + 1; //第一項(xiàng)不符合規(guī)律
}
else
{
c = b / a;
t = t + c;
d = a; a = b; b = d + b;//賦值關(guān)系不要搞混
}
}
printf("2/1+3/2+5/3+8/5.....前二十項(xiàng)和為%f\n",t);
getchar(); getchar();
}
2/1,3/2,5/3,8/5,13/8,21/13.。。。。。
主要是規(guī)律和賦值不要弄混淆,
d = a; a = b; b = d + b
d先存儲(chǔ)a的值
#include <stdio.h>
void main(){
int i;
float a,b,c,d,t;
a = 1; b = 2; i = 1; t = 0;
for (i = 1; i <= 20; i++) {
c = b / a;
t = c+t;
d = a; a = b; b = d + b;
}
printf("2/1+3/2+5/3+8/5.....前二十項(xiàng)和為%.2f\n",t);
}
兩種都一樣

補(bǔ)充知識(shí):C語(yǔ)言經(jīng)典例-階乘累加求和
1 題目
求1!+2!+3!+…+20!的和。
2 分析
本題的本質(zhì)就是求階乘,觀察規(guī)律可以發(fā)現(xiàn),1 ! 1!1! 和 2 ! 2!2! 只差乘2,2 ! 2!2! 和 3 ! 3!3! 只差乘3,所以每個(gè)相加項(xiàng)都和前一項(xiàng)有規(guī)律的倍數(shù)關(guān)系,所以就可以利用循環(huán)語(yǔ)句來完成, 如第一次循環(huán)的時(shí)候加1即1 ! 1!1!,第二次循環(huán)就乘2即2 ! 2!2!,從1循環(huán)到20即可。
當(dāng)然求階乘還有用遞歸的方法,但是用在本題效率很低,遞歸求階乘的方法如下:
int factorial(int n)
{
if(n == 0 || n == 1) return 1; // 0和1的階乘都是1
return n*(factorial(n-1));
}
3 實(shí)現(xiàn)
#include <stdio.h>
int main() {
double sum = 0;
double x = 1;
for(int i = 1; i <= 20; i++) {
x = x * i;
sum = sum + x;
}
printf("%f\n", sum);
}
4 運(yùn)行結(jié)果
2561327494111820300.000000
以上這篇C語(yǔ)言規(guī)律循環(huán)累加求和案例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)字符轉(zhuǎn)unix時(shí)間戳的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄狢語(yǔ)言實(shí)現(xiàn)字符轉(zhuǎn)unix時(shí)間戳的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
linux c 查找使用庫(kù)的cflags與libs的方法詳解
本篇文章是對(duì)在linux中使用c語(yǔ)言查找使用庫(kù)的cflags與libs的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C語(yǔ)言位段(位域)機(jī)制結(jié)構(gòu)體的特殊實(shí)現(xiàn)及解析
這篇文章主要為大家介紹了C語(yǔ)言位段位域機(jī)制結(jié)構(gòu)體的特殊實(shí)現(xiàn)講解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-02-02
c++臨時(shí)對(duì)象導(dǎo)致的生命周期問題
對(duì)象的生命周期是c++中非常重要的概念,它直接決定了你的程序是否正確以及是否存在安全問題,這篇文章主要介紹了c++臨時(shí)對(duì)象導(dǎo)致的生命周期問題 ,需要的朋友可以參考下2024-07-07

