当前位置: 代码迷 >> C语言 >> 我不会做啊! 帮下我啦...
  详细解决方案

我不会做啊! 帮下我啦...

热度:246   发布时间:2008-05-28 22:53:05.0
我不会做啊! 帮下我啦...
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-28 14:53:05
语虫

等 级:新手上路
帖 子:50
专家分:0
注 册:2008-5-18
  得分:0 
做的不好
#include<iostream>
#include<cmath>
using namespace std;
const int S=100000;
void main()
{
    float a=0.01,b;
    int i=1;
    while(a<S&&i<30)
    {
        b=pow(a,i);
        i++;
    }
    cout<<"第"<<i<<"天甲给乙的钱多于乙给甲的钱"<<endl;
}
----------------解决方案--------------------------------------------------------
2楼理解有误,还是我理解有误?
程序代码:
/***************************************************************************

        甲和乙商议一个换钱计划,乙一个月内(30天)每天给甲十万元,而甲
     第一天给乙一分钱、第二天给乙二分钱,第三天给乙四分钱……即每天给
     前一天的两倍,编写程序计算第几天甲给乙的钱多于乙给甲的钱?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

        根据题意,写出下面的程序。不过我把K值改到过300,也没j>i过,是我
     的理解有误?还是题有误?或者是我的程序写得不对?请大家指教,谢谢。

***************************************************************************/
#include<stdio.h>
int main(void)
{
        float i=100000.0;
        float j=0.01;
        int k;
        for(k=1;k<=30;++k,i+=i,j*=2)
                if(j>=i)
                {
                        printf("甲在第%d天给钱超过了乙.\n",k);
                        break;
                }
        if(k>30)
                printf("在一个月内,甲的钱没超过乙。\n");
        getch();
}

----------------解决方案--------------------------------------------------------
题目意思不明!

是甲当天给乙的钱超过乙(等比数列通项)

还是甲给乙的总钱超过乙(等比数列求和)
----------------解决方案--------------------------------------------------------
  相关解决方案