| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1693 人关注过本帖
标题:本人初学C语言 发现循环满繁琐 有一题不解
只看楼主 加入收藏
学不懂也要学C
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-7-3
收藏
得分:0 
算出来结果是51
2008-08-02 16:49
学不懂也要学C
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-7-3
收藏
得分:0 
a=fabs(a)+2;/*这里计算出来的a是一个正值*/
    a=-1*a;/*经过计算后a的值始终是一个负值,所以后面的b的值也始终是一个负值*/
2008-08-02 17:05
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
输入最后一项的绝对值 NUM




/*******************************************************************
** HighlightCodeV3.2 software by yzfy(雨中飞燕) [url=http://]http://[/url] **
*******************************************************************/

#include <stdio.h>

#define N  ( (num-1)/2 + 1 )

int main(void)
{
   
int num ;

    if( !scanf( "%d" , &num ) || !(num%2) )
    {
        
printf("Input error!!!\n");
        return -1 ;
    }
   
   
printf("Result: %d\n" , ( N%2 ) ? N : -N ) ;

    return 0 ;
}


[[it] 本帖最后由 死了都要C 于 2008-8-3 02:40 编辑 [/it]]

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-08-03 02:33
kissmahao
Rank: 1
来 自:山东聊城
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-20
收藏
得分:0 
楼主的a 没赋初值啊?
 还没加math头文件

[[it] 本帖最后由 kissmahao 于 2008-8-4 16:15 编辑 [/it]]

2008-08-04 16:10
崔园园
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2008-4-21
收藏
得分:0 
main()
{
  int a=1,b;
  b=0;
  while(abs(a)<=101)
   {
    b=b+a;
    a=abs(a)+2;
    a=-1*a;
  }
printf("%d",b);
}
2008-08-04 19:50
快速回复:本人初学C语言 发现循环满繁琐 有一题不解
数据加载中...
 
   



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

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