weixin_63154832 2021-10-28 08:42 采纳率: 100%
浏览 118
已结题

给出一个等比数列的取值范围及其公比,输出一个等比数列。

输入等比数列的取值范围和公比,其中前2个数字是等比数列的最小值lbound和最大值ubound,第3个数值是公比ratio。

输入的数据很小,不会产生溢出。

输出
输出[lbound,ubound]区间内,以ratio为公比的等比数列。注意:ubound给出的是数列的上界,并不一定是数列中的值,如样例所示。

样例输入
1 10 3
样例输出
1 3 9

  • 写回答

1条回答 默认 最新

  • ⁽⁽ଘ晴空万里ଓ⁾⁾ 新星创作者: 嵌入式与硬件开发技术领域 2021-10-28 09:21
    关注
    
    #include <stdio.h>
    #include <math.h>
    int main()
    {
        int l,u,r;
        int n = 1;
        scanf("%d%d%d",&l,&u,&r);
    
        while(u-(int)l*pow(r,n-1)>=0)
        {   
            printf("%d\n",l*(int)pow(r,n-1));
            n++;
        }   
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 创建了问题 10月28日