用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...
編寫一個程序,輸入一個正整數(shù)n(假設(shè)n<7),求1!+2!+3!+4!+……+n!以下文字資料是由(歷史新知網(wǎng)www.lishixinzhi.com)小編為大家搜集整理后發(fā)布的內(nèi)容,讓我們趕快一起來看一下吧!
編寫一個程序,輸入一個正整數(shù)n(假設(shè)n<7),求1!+2!+3!+4!+……+n!
#include
int main()
{
int n;
int i;
int sum = 0;
int tmp = 1;
scanf("%d", &n); 輸入n
for (i = 1; i <= n; i++)
{
tmp *= i;
sum += tmp;
}
printf("%d", sum); 顯示結(jié)果
return 0;
}
編寫一個程序,求1!+2!+...+n!,n為輸入的整數(shù)并且3<=n<=20。
第一if(3<=n<=20)這個不能這么寫,應(yīng)該是 if(3<=n&&n<=20)
第二你的主程序?qū)戝e了,你按照這個程序是算不出來的正確結(jié)果的,你算的結(jié)果是n!而不是1!+2!+...+n!,你如果想算正確結(jié)果我推薦你用遞歸調(diào)用,這樣比較容易計算出正確結(jié)果。
編寫一個程序,輸入正整數(shù)n,計算s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
#include
using namespace std;
void main()
{
int n,t=0;
long sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
t+=i;
sum+=t;
}
cout<
}
編寫一個程序 輸入一個正整數(shù)n 計算1-1/4+1/7-1/10+1/13-…的前n項和
#includeint main(){ int i,j; double add = 0; printf("Please input a number!"); scanf("%d",&i); for(j = 0;j < i;j++) { if(j%2) add -= 1 / (double)(1 + j * 3); else add += 1 / (double)(1 + j * 3); } printf("The result is %f",add); return 0;}
編寫一個程序,輸入n個大于1的正整數(shù)(n<100),計算并輸出其中質(zhì)數(shù)的個數(shù)
#include
#include
#define N 6
int prime(int x)
{
int temp,i,k;
temp=(int)(sqrt(x));
for(i=2;i<=temp;++i)
if(x%i==0)
{ k=0; break; }
if(i>temp)
k=1;
return k;
}
void main()
{
int x;
int k,n,count=0;
for(n=0;n
{ printf("輸出數(shù):");
scanf("%d",&x);
k=prime(x);
if(k)
count++;
}
printf("prime has %d \n",count);
}
編寫一個程序求一個最大的正整數(shù)N,使N!<500
#include
int main()
{
int a=500;
int i=1;
int t;
for(i=1;i<500;i++){
a=a/i;
if(a>1) continue;
if(a<1) break; }
printf("the nummber is %d",i-1);}
printf("the nummber is %d",i);}
編寫C語言程序, 從鍵盤輸入一個正整數(shù)N(N<=10),并輸出
源程序如下:
#include
int main()
{
int n,i,j,sum=1,t;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
t=1;
for(j=1;j<=i;j++)
{
t *= 2; 每次計算2 ^ i 出來
}
sum += t; sum加上算出來的2 ^ i
}
printf("%d\n", sum);
return 0;
}
編寫一個程序,求1!+2!+3!+...+n!,其中n<30。
f(int n){
if(n==1)return 1;
if(n==2){return 2;}else{
return f(n-1)*n;
}
}
sum(int n){
if(n==1) return 1;
if(n==2) {return 3;}
else{
return f(n)+f(n-1);
}
}
這是用java寫的兩個函數(shù),f(n)就是先求階乘,sum(n)就是求和,直接調(diào)用sum(n)就可以了,把參數(shù)傳給n,如:int sum = sum(10) ;你要求用vc++,你自己轉(zhuǎn)換一下就可以了
編寫程序,輸入一個正整數(shù)n(1
#include int main()
{int a[10];int i,j,n;scanf("%d",&n);for(i=0;i
}for(i=0;i
}
分頁:
1
23
總結(jié)
以上是生活随笔為你收集整理的用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言不可见字符的ascii,转CHAR
- 下一篇: android 插桩工具,Android