c语言求等比数列之和?

Python018

c语言求等比数列之和?,第1张

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,s,i,t

printf("Enter n(int 0<n)...\nn=")

if(scanf("%d",&n)!=1 || n<1){

printf("Input error, exit...\n")

return 0

}

for(s=0,t=1,i=0i<ns+=t*=2,i++)

printf("The result is %d.\n",s)

return 0

}

#include <stdio.h>

int main() {

int target = 10000000

int sum = 0, i = 0

while (sum < target) {

i++

sum = sum * 2 + 1

}

printf("第%d天存款达到1000万\n存款总额%d\n", i, sum)

} #include <stdio.h>

int main() {

int m, n, i

int product = 1

printf("输入一个数M:")

scanf("%d", &m)

printf("输入一个数N:")

scanf("%d", &n)

printf("%d 到 %d 的和:%d\n", m, n, (m + n)*(n - m + 1) / 2)

for (i = m i <= n i++) {

product *= i

}

printf("%d 到 %d 的积:%d\n", m, n, product)

}

#include<stdio.h>

#include<math.h>

void main()

{

int a,n,q,i

double m,s=0

printf("请输入a,n,q ")

scanf("%d,%d,%d",&a,&n,&q)

for(i=0i<ni++)

{

m=a*pow(q,i)

s+=m

}

printf("%lf\n",s)

}pow函数没定义,要加math.h头文件s没有初始化,要加初始值s=0循环部分也有问题,具体如上