当前位置:首页 » 编程语言 » 等比数列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运行,谢谢各位了,急着用,最好标号没一步的意思,想法

还在不?先问一下,已知条件是什么?
是已知数列?还是首项、公比?还是知道其中任意几项?
没有已知条件怎么做题?

热点内容
tomcat上传超时 发布:2025-02-09 01:41:42 浏览:483
androidactivity竖屏 发布:2025-02-09 01:41:40 浏览:377
家庭配置怎么合理 发布:2025-02-09 01:36:14 浏览:807
头条军事源码 发布:2025-02-09 01:31:53 浏览:997
androidintent视频 发布:2025-02-09 01:31:43 浏览:858
欧姆龙plc密码如何设置 发布:2025-02-09 01:24:31 浏览:687
php支持jpeg 发布:2025-02-09 01:24:22 浏览:803
反编译去注册码 发布:2025-02-09 01:19:48 浏览:887
安卓如何查找旧密码 发布:2025-02-09 01:17:21 浏览:418
hadoop云存储 发布:2025-02-09 01:02:49 浏览:453