當前位置:首頁 » 編程語言 » 等比數列c語言

等比數列c語言

發布時間: 2022-06-05 04:44:34

1. c語言 等比數列以及和積問題

你好程序有看不懂的可以問我,如果你真的對C很趕興趣可以再聯系我。
#include <stdio.h>
#define AIM 1000
int main ()
{
int i, sum , day;

sum = 0;
day = 0;

for(i=1;sum < AIM;i*=2)
{
day++;
sum +=i;

}
printf("第%d天可以達到1000\n,當天存款總額%d",day,i/2);
}

#include <stdio.h>
#include <stdlib.h>
#define AIM 1000
int main ()
{
int n, m, sum = 0, sam = 1,i;
double check1,check2;
while(1)
{
printf("please input TWO number(int)");
scanf("%lf%lf",&check1,&check2);
fflush(stdin);
if((check1!=(int)check1)||(check2!=(int)check2))
{
printf("Input error number\nPlease try again");
continue;
}
else if(check1>check2)
{
n = (int)check1;
m = (int)check2;
}
else
{
m = (int)check1;
n = (int)check2;
}
for(i=m;i<=n;i++)
{
sum +=i;
sam *=i;
}
printf("%d,%d\n",sum,sam);
return 0;
}
}

2. c語言求編程:等 比 數 列

#include <stdio.h>
void main()
{ float q[50]={0};
double sum=1.0;
int n[50]={0};
int i=0;
int x=0;
int y=0;
while(i<2)
{scanf("%d %f",&n[i],&q[i]);
i++;
}
for(i=0;i<50;i++)
{
if(0==q[i])
break;
}

double m=0;
for(x=0;x<i;x++)
{for(y=0;y<n[x];y++)
{
sum=1+sum*q[x];

}
printf("%0.3f\n",sum);
sum=1;

}

}

3. 怎麼用C語言寫等比數列求和

//VC 6.0 運行很好,TC不知道,按照TC模式寫的
#include<stdio.h>
int main()
{
long int sum = 0,i = 0,t = 1;
while(i<= 20) {
sum += t;
t *= 2;
i ++;
}
printf("%ld\n",sum);

}

4. C語言求等比數列2的0次方,2的1次方,2的2次方,...,2的63次方前64項的和。

利用兩個循環嵌套,最外層的循環用來相加這64項,內層循環用來得出每個分項的值,具體的代碼應該自己想,想通了那麼這里的知識也就明白了。

5. C語言實現等比數列求公比(急!!)

#include <stdio.h>
#include<math.h>
main ()
{
int k = 2,n = 0,sum = 0;
int a;
printf("請輸入等比數列之和:");
scanf("%d", &a);
while(1)
{
++n;
sum += (int)pow(k,n);
if(sum < a)
continue;
else if(sum == a)
break;
else
{
if(k > a)
{
printf("沒有這樣的K存在!\n");
return -1;
}
else
{
k++;
n = 0;
sum = 0;
continue;
}

}
}
printf("k = %d, n = %d\n", k ,n);
return 0;
}

6. c語言求等比數列之和

#include<stdio.h>
//使用遞歸求一個是數任意次方
int calc(int num,int count){
if(num==0){
return 0;
}else if(count==0||num==1){
return 1;
}else{
return num*calc(num,count-1);
}
}
void main(){
int n,i,sum=0;
printf("請輸入數字n(1<=n<=30):");
scanf("%d",&n);
while(n<1||n>30){//必須要加范圍,不然數列和超過表示範圍,就顯示不出來
printf("你輸入的數不在范圍內!\n\n");
printf("請輸入數字n(1<=n<=30):");
scanf("%d",&n);
}
for(i=1;i<=n;i++){
sum+=calc(2,i);
}
printf("等比數列的前%d和是:%d!\n",n,sum);
}

7. c語言 輸出等差數列和等比數列的前n項,急用

#include<stdio.h>

void arithseq(int, int, int);
void geoseq(int, int, int);

int main()
{
int abase, gbase, delta, prod, an, gn;

printf("arithmetic: ");
scanf("%d%d%d", &abase, &delta, &an);
arithseq(abase, delta, an);

printf("geometic: ");
scanf("%d%d%d", &gbase, &prod, &gn);
geoseq(gbase, prod, gn);

return 0;
}
void arithseq(int base, int delta, int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%d ", base);
base += delta;
}
printf("\n");
}
void geoseq(int base, int prod, int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%d ", base);
base *= prod;
}
printf("\n");
}

8. 用C語言編寫一個「等比數列求和」的程序,vc++6.0運行,謝謝各位了,急著用,最好標號沒一步的意思,想法

還在不?先問一下,已知條件是什麼?
是已知數列?還是首項、公比?還是知道其中任意幾項?
沒有已知條件怎麼做題?

熱點內容
自助解壓球 發布:2025-02-09 03:17:37 瀏覽:318
linux進程的退出 發布:2025-02-09 03:00:22 瀏覽:813
淘寶上傳時間 發布:2025-02-09 02:42:13 瀏覽:637
ios緩存數據 發布:2025-02-09 02:32:06 瀏覽:253
蘋果手機如何存儲word 發布:2025-02-09 02:23:02 瀏覽:780
安卓手機如何有蘋果的emoji 發布:2025-02-09 02:11:02 瀏覽:808
編譯原理已知語言求文法習題 發布:2025-02-09 02:05:15 瀏覽:132
中國首個具有世界影響力的編譯器 發布:2025-02-09 01:56:21 瀏覽:720
tomcat上傳超時 發布:2025-02-09 01:41:42 瀏覽:484
androidactivity豎屏 發布:2025-02-09 01:41:40 瀏覽:378