| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1292 人关注过本帖
标题:脑残的问一下 ,我想做个 1分钱 2的倍增30次该怎么弄啊////
只看楼主 加入收藏
Qiao33
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
脑残的问一下 ,我想做个 1分钱 2的倍增30次该怎么弄啊////
#include<stdio.h>
void main()
{
int i;
for(i=1;i<=?;i=i*2)
printf("%d\n",i);
}
各位大虾们我还要怎么改啊 !
输出的是 1 2 4 8 16...到五百多万 ..
2012-03-06 22:38
sunlang1234
Rank: 2
等 级:论坛游民
帖 子:47
专家分:77
注 册:2012-2-24
收藏
得分:7 
那就不要用for循环,用while循环。
2012-03-06 22:43
Qiao33
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-1
收藏
得分:0 
ni hao!neng jie shi xia zen me nong ma ?
2012-03-06 22:45
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:7 
程序代码:
#include <string.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
#define BV(bits)    (1 << (bits))
    int i;
    for (i = 0; i < 30; i++)
        sprintf(argv[0]+strlen(argv[0]), "\r\n%d", BV(i));
    fprintf(stdout, argv[0]);
    return 0;
}


[ 本帖最后由 zaixuexi 于 2012-3-6 22:53 编辑 ]

技术问题,请不要以短消息方式提问
2012-03-06 22:48
Qiao33
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-1
收藏
得分:0 
谢谢三楼啊,不过我刚学c语言,表示看不懂阿
2012-03-06 22:51
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
哦,那就想办法看懂

技术问题,请不要以短消息方式提问
2012-03-06 22:54
mapy06
Rank: 2
等 级:论坛游民
威 望:1
帖 子:19
专家分:43
注 册:2012-3-6
收藏
得分:7 
#include<stdio.h>
int main()
{
  int i,temp=1;
  for(i=0;i<30;i++){
     temp=2*temp;
  }
  printf("%d",temp);
  return 0;
}
2012-03-06 23:00
Qiao33
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-1
收藏
得分:0 
7楼 的朋友 你用的 是什么循环 啊 .为什么做 出来是 10亿 多呢
2012-03-07 12:55
快速回复:脑残的问一下 ,我想做个 1分钱 2的倍增30次该怎么弄啊////
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017369 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved