一个C语言编程题,请大家帮个忙

我的C语言学的不怎样好,请大家帮个忙,一个C语言编程题:有一个年轻人与一个百万富翁做了一个交易,他给百万富翁10万元钱,在一个月内,百万富翁第一天给他一分钱,第二天给他二分钱,第三天给他四分钱,····,即每天给他前一天的2倍的钱数,结果这个百万富翁几乎倾家荡产,请问,从第几天开始年轻人开始赚钱,他最后赚了多少钱

第1个回答  2007-06-08
main()
{
int i,day;
long sum,num,num1;/*因为是以分为计量所以用长整型,防止数据溢出*/
sum=1;num=1;
for(i=2;i<=30;i++)/*以一个月30天算*/
{
num1=num; /*把num1附值为没加上sum的num值*/
sum*=2;
num+=sum;
if(num1<1e+07&&num>=1e+07)/*判断num值是否超过1e+07也就是10万元同时num1小于1e+07*/
day=i;
}
printf("第%d天开始赚钱\n",day);
printf("最终赚了%ld分的钱\n",num);/*这里的钱是以分为计量,你可以加个换算成以万为计量的语句*/
}
输出结果是:
第24天开始赚钱
最终赚了1073741823分的钱本回答被提问者采纳

C语言问题,大家帮个忙谢谢
解题思路(不考虑负数):根据数字大小判断是几位数。如果输入的是 0,则是 1 位数,正序、逆序都为 0。如果不是0,可以根据该数是几位数进行循环输出。这里提供了一种扩展性较强的算法,可以参考。代码中,k = 1000 表示当该数是 4 位数,然后通过循环来缩减 k 的值,从而从高到低输出每一位...

帮个忙,怎么用C语言做这个程序?1的三次方,一直加到N的三次方,要求输入...
main(){int sum=0,n,i;scanf("%d",&n);for(i=1;i<=n;i++)sum+=i*i*i;printf("\\n%d",sum);}

请C语言大神帮个忙
define max 100 int mat[max][max],vis[max][max];void dfs(int x,int y){ if(!mat[x][y] || vis[x][y]) return;vis[x][y]=1;dfs(x-1,y-1);dfs(x-1,y+1);dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y-1);dfs(x+1,y+1);dfs(x+1,y);} void mai...

C语言题目<请帮个忙,因为我是新手,刚学,不会>
C (c>= ‘a’)&&(c<= ‘z’) D 其它答案都不对 答案C.&&为逻辑与,||为逻辑或,c应该在a与z之间 4、程序是从( )开始执行。A 程序中的第一条语句 B 程序中的第一条可执行语句 C 程序中的第一个函数 D 程序中的main函数 答案D.一个C程序总是从main函数开始执行 5、以下程序的运行...

c语言的高手,帮个忙啊,本人现在没有财富值了,呜呜。。
1、先进行括号内运算,--b就是8,d++值没有变,所以(--b==d++)为真,即a=1,所以执行真的条件d++ 2、先进行两个括号内的运算a>b为假,m=0。c>d为假,n=0。然后0交0为0所以k为0 3、char *p[] 其实是一个二维数组 其中p[0]存储的是“Chinese”,p[1]=“France",p[2]=“...

请懂c语言的帮个忙咯!!??
day[i]=i+1;printf("Sun Mon Tues Wed Thu Fri Sat\\n");\/\/打印出上面的周数,英问简写好象有错误,大家自己看下就行了 if(n<7)for(i=0;i<n;i++)printf(" ");for(i=0;i<31-m;i++){ printf("%-5d",day[i]);if((i+1+n)%7==0)\/\/每7天就换一行重新开始输出 printf(...

开学第一节课,要用C语言写一个比较三个数大小的程序.各位大虾帮个忙
include <stdio.h> void main(){ int a;int b;int c;int d;scanf("%d %d %d",&a,&b,&c); \/\/读入数据 if (a>b)d=a;else d=b; \/\/取a、b中的最大值 if (d<c)d=c;printf("%d",d); \/\/输出三个数中的最大值 } ...

初学c语言,求哪位大佬帮个忙,编程计算当x=5时,公式(1+x³)\/(x³+...
doublex){inti=2;doublesum=1.0f;intk=-1;while(i<=10){sum+=k*pow(x,i)\/jiecheng(i);\/\/pow是math.h里的函数求x的i次方k=-k;i++;}returnsum;}voidmain(){doublex=3.0f;printf("%d\\n",jiecheng(2));\/\/测试阶乘printf("%f\\n",mycos(x));printf("%f\\n",cos(x)...

急!急! 懂c语言的朋友请帮个忙
18.十进制常数25对应的八进制的C表示为__031__。二、判断题 1.所有的预处理命令都是以符号"#"开头的,必须放在程序的开头部分。(√ )2.所有的C语言程序都必须有一个名为main的主函数。 √ 3.Int,a15,char都是合法的标识符。 × 4.c语言中'b'和"b"是等同的。 × 5.C语言本身没有输入...

C语言编程,帮个忙啦~
C语言编程,处理数组排序问题,帮助实现基本的字符数组排序。在C语言中,处理数组排序,尤其是字符数组排序,是编程基础中的重要一环。本文将介绍如何在Visual C++(简称VC)环境下调试并实现字符数组的排序功能。首先,我们编写一个函数 `sort(char a[][10],int n)` 来实现排序。函数接受一个二维字符...

相似回答