1樓:
#include "stdio.h"
#include "stdlib.h"
int main(void)
for(sum=0,t=i=1;i<=n;sum+=t*=i++);
printf("the result is %d\n",sum);
return 0;}
2樓:
#include "stdio.h"
int jiecheng(int x)
main()
3樓:tthd時代
#include
void main()
printf("s=%d\n",s);}
用c語言編寫程式求1!+2!+3!+4!+5!的結果.
4樓:匿名使用者
先考慮階乘的計算是如何實現的
int i,s=1;
for(i=1;i<=5;i++)
再考慮如何實現階乘求和。將s求和即可!
int i,s=1,sum=0;
for(i=1;i<=5;i++)
printf("%d",sum);
5樓:
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void)
6樓:乾坤毒王
#include
int fun( int x )
void main()
7樓:星空深處
#include
#include
int qjc(int n)else
}int sum(int n)else
}int main()
getchar();
return 0;}
c語言,求1!+2!+3!+4!+5!+....+n!
8樓:匿名使用者
這裡的關bai鍵是要有乙個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。
你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當:
你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是乙個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。
建議:int i,n;
double sum,m;
...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ )
printf("sum=%.0lf\n",sum);
但請注意,仍有n過大無法計算的問題存在。
9樓:夜如此溫柔
#include
int factorialadd (int num)else
return num * factorialadd(num - 1);
}int main()
printf("sum = %d\n", sum);
return 0;
}此處用到乙個簡專單的遞屬歸演算法
10樓:濸海月明
#include"stdio.h"
int fun(int p)
return sum;
}int main()
11樓:匿名使用者
#include "stdio.h"
int main()
printf("sum=%d\n",sum);
return 0;}
12樓:青春無情
int sum = 0 , temp = 1;
for(int i =1; i<=n; ++i)
printf("%d\n",sum);
13樓:射手座
sum=0;
for(i=1;i<=n)
14樓:匿名使用者
#include
int foo(int n)
int main()
c語言問題:編寫程式求:1!+2!+3!+4!+5! 求大家幫忙謝謝
15樓:聽不清啊
c語言問題:編寫程式求:1!+2!+3!+4!+5!
這個問題,只要使用乙個單重迴圈就可以解決的。
#include
int main()
printf("%d\n",s);
return 0;}
16樓:匿名使用者
#include
int f(int n, int c)
int main(void)
方法二:
c語言程式設計題:s=1!+2!+3!+4!+5!+...+n! n由鍵盤輸入 求迴圈過程
17樓:【神戀
這是我們以前做過
的課後習題
18樓:酷的家族寲
#include int main() printf("%d\n",s); return 0; }
c語言求sn=1!+2!+3!+4!+5!+...+n!之值
19樓:匿名使用者
數值範圍超大,可以使用64位整數處理:
#include
int main()
printf("%lld\n", sum);
return 0;
}注:這是gcc的寫法,不同編譯器,可能寫法不一樣:printf("%l64d\n", sum);
20樓:匿名使用者
printf("%.0f\n",sum);這一句中的"%0.f\n」中的f應該是float吧?
而你要輸出的是個double,double轉成float肯定是被截斷了,所以到20以後就不正確了。
21樓:****木筆
應該是型別的問題,改為int型就可以了
#include
int main()
printf("%d\n",sum);
return 0;}
22樓:匿名使用者
資料溢位。。。。。。。。。
c語言!!!!求輸入乙個正整數n,求1!-2!+3!-4!+5!.......+n!的程式。
23樓:匿名使用者
其實用遞迴算更簡復
單,再給你制乙個吧
#include
//由於標準math.h中沒bai
有求階du乘函式,所以自己寫zhi乙個吧
int jiecheng(int n)
int main()
24樓:匿名使用者
#include
int main(void)
if (i % 2 == 1)
flag = 1;
else
flag = -1;
result += (flag * temp);
}printf("the result is %d\n", result);
return (0);}
c語言求sn=1!+2!+3!+4!+5!+...+n!之值,其中n是乙個數字.
25樓:
#include
double func(int n)
main()
printf("sigma is %g", sigma);}
用C語言設計移位加密演算法,用C語言設計乙個移位加密演算法
很簡單的,直接讀取字串,然後放進字串陣列裡,然後根據金鑰的數字i 得到i的位數,除以相應的1000,100,10等,最後到1,得到金鑰的各個位上的數,然後將其也放進乙個陣列裡,然後,對第二個金鑰的陣列讀出來直接操作第乙個明文的陣列,再將操作的陣列放進另乙個陣列中即可。這種加密方式首先要確定明文的編碼...
電腦程式設計c語言入門(自學),電腦程式設計C語言入門(自學)
c語言是combined language 組合語言 的中英混合簡稱。是一種計算機程式語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科...
c語言設計簡單的計算器程式c語言設計乙個簡單的計算器程式
include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0 計算...