| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:又是一个循环题,麻烦大家了
只看楼主 加入收藏
pearlangel
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-8-9
结帖率:85.71%
收藏
已结贴  问题点数:10 回复次数:6 
又是一个循环题,麻烦大家了
以下程序的输出结果是?
int i=0,sum=1;
do
{ sum + =i++;
}while(i<5);
printf("d\n",sum);
2011-08-11 17:49
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:3 
11

sum=1+0=1,i=1;
sum=1+1=2,i=2;
sum=2+2=4,i=3;
sum=4+3=7,i=4;
sum=7+4=11,i=5

printf里面少个%

[ 本帖最后由 ppfly 于 2011-8-11 17:56 编辑 ]

********多贴代码,少说空话*******
2011-08-11 17:52
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
1+0 = 1
1+1 = 2
2+2 = 4
4+3 = 7
7+4 = 11
把后缀++看成是这个函数  
程序代码:
#include<stdio.h>
int fun(int *p)
{
    int temp  = *p;
    *p = temp + 1;
    return temp;
}
int main()
{
int i=0,sum=1;
do
{
    sum += fun(&i);
}while(i<5);
printf("%d\n",sum);
return 0;  
}



[ 本帖最后由 laoyang103 于 2011-8-11 17:57 编辑 ]

                                         
===========深入<----------------->浅出============
2011-08-11 17:56
我是必胜客
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-8-2
收藏
得分:0 
搞不明白,下面有位laoyang103用指针完成了这个功能。
2011-08-11 18:15
fiendxiu
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2010-10-26
收藏
得分:1 
@@ laoyang103
我解算法题总是代码冗长,有没好的办法改进?
2011-08-11 21:09
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:2 
以下是引用laoyang103在2011-8-11 17:56:06的发言:

1+0 = 1
1+1 = 2
2+2 = 4
4+3 = 7
7+4 = 11
把后缀++看成是这个函数  #include
int fun(int *p)
{
    int temp  = *p;
    *p = temp + 1;
    return temp;
}
int main()
{
int i=0,sum=1;
do
{
    sum += fun(&i);
}while(i<5);
printf("%d\n",sum);
return 0;   
}
++1
2011-08-11 21:17
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:1 
程序代码:
int fun(int *p)
{
    int temp  = *p;
    *p = temp + 1;
    return temp;
}
学习
2011-08-11 21:19
快速回复:又是一个循环题,麻烦大家了
数据加载中...
 
   



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

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