| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:c小问题求教
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 楼主 请问你好吗
#include <stdio.h>
int main(void)
{
    while (888)
    {
      int n, i, flag = 1;
      int day = 0, k = 0, sum = 0;

      printf("请输入桃子数:");
      scanf("%d", &n);
      for(i = 1; flag; i++)
      {
        k = i * 2 - 1;     // 第i天吃掉的桃子数
        day++;      // 记录这是第几天
        sum += k;   // 从第1天到第i天一共吃掉的桃子数
        if (sum >= n)
            flag = 0;  // 桃子吃光光, 就在今天
        else
            flag = 1;  // 还有桃子,明天继续吃
      }
      printf("经过%d天,猴子就干光了桃子.\n", day);
    }
    return 0;
}

梅尚程荀
马谭杨奚







                                                       
2011-12-20 23:13
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
我的for循环:
#include<stdio.h>
main()
{
    int a,i,s=0;
    scanf("%d",&a);
    for(i=1;i<=a;i=i+2)
    {
    s++;
    }
    if(a%2==0)
        s=s+1;
    printf("%d\n",s);
}
对不起,话说的重了,请原谅,就算是只发了个题目上来,我们也可以锻炼下自己,有代码那就是讨论,没有代码就是锻炼;

[ 本帖最后由 小赵q1 于 2011-12-23 05:04 编辑 ]
2011-12-23 04:48
快速回复:c小问题求教
数据加载中...
 
   



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

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