HzuYZL


私信TA

用户名:H2030819025

访问量:64030

签 名:

等  级
排  名 30
经  验 14929
参赛次数 16
文章发表 25
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

 

0.0分

41 人评分

  评论区

其实吧这就是等比数列的问题,可以求出通项公式的,代码如下
#include<stdio.h>
#include<math.h>

int main()
{
    int n,a;
    scanf ("%d",&n);
    a = 3*pow(2,(n-1))-2; //这个是根据公式逆推出来的
    printf ("%d",a);
    return 0;
}
2024-10-15 12:29:54
我想知道为什么s要先赋值1
2023-01-31 11:54:04
#include<stdio.h>
int main()
{	
	int day, x1, x2;
	scanf("%d", &day);
	x2 = 1;
	while (day > 0)
	{
		x1 = (x2 + 1) * 2;
		x2 = x1;
		day--;
	}
	printf("total = %d\n",x1);
	return 0;
}
这个为啥写10是3070,不应该是1534吗,为啥啊
2022-12-07 10:22:18
#include <stdio.h>
 
int main()
{
     int i,m;
     long n=1;
     printf("Input m:");
     scanf("%d",&m);
     for(i=1;i<m;i++)
     {
         n=(n+1)*2;
     }printf("n=%ld\n",n);
    return 0;
}
这样错在哪里啊
2021-12-18 18:20:14
int n, sum = 0, m = 1,i=1;
    scanf("%d", &n);//
        if (n == 1) {
            sum = 1;
        }
        else {
            while (i < n) {
                sum = (m + 1) * 2;
                m = sum;
                i++;
            }
    }
    printf("%d", sum);
2021-04-12 16:08:59
#include<stdio.h>
int main()
{
    int n,i,s=1;
    scanf("%d",&n);
    for(i=1;i<n;i++){
        s=(s+1)*2;   '
    }
    printf("%d",s);
    return 0;
}
有人指出哪里错了吗?找了半天不知道哪里错了谢谢啦
2021-04-10 15:43:21
  • «
  • 1
  • »