用户需要输入首项 a、公比 r(不等亏州让于1且小于36的正整数)和项数 n。
a = float(input('迹敬请输入首项 a: '))
r = int(input('请输入公比 r (不等于1且小于36的正整数): '))
n = int(input('请输入项数 n: '))
if r == 1 or r >= 36:
print('公比必须不等于1且小于36')
else:
sum = a * (1 - r**n) / (1 - r)
print(f'前 {n} 项和为: {sum}')
#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=0i<50i++)
{
if(0==q[i])
break
}
double dum=0
for(x=0x<ix++)
{for(y=0y<n[x]y++)
{
sum=1+sum*q[x]
}
printf("%0.3f\n",sum)
sum=1
}
}
//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)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)