广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8315 个阅读者
 
<< 上页  1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
GNUGCC
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x11
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

void addsum(int i);
{  
value=value+i;
}

函式名称后面不要加分号...
即然函式要求不可用回圈的话虽然回圈改在 main() 函式不过可以用递回试看看...


献花 x0 回到顶端 [10 楼] From:台湾中华电信HINET | Posted:2007-06-22 23:34 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那我写的那个就不符合题目所要的啰? 表情


献花 x0 回到顶端 [11 楼] From:欧洲 | Posted:2007-06-24 10:15 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那这个程式,跟上一个哪个比较符合题目呢?
复制程式
#include <stdio.h>
#include <stdlib.h>
void addsum(void);
 
int main(void)
{
    addsum(); 
    system("pause");
    return 0;
    }
void addsum(void)
{
  int sum;   
  sum=((1+100)*100)/2;
  printf("sum=%d\n",sum);
  }


献花 x0 回到顶端 [12 楼] From:欧洲 | Posted:2007-06-24 10:23 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你现在这个 , 没有做到累加的动作 , 反而是代公式 ....应该是不符合 , 至于你的上一个 用到了回圈应该也是不符合 , 我也赞成他们讲的用递回的方式 ...


献花 x0 回到顶端 [13 楼] From:台湾永大数位动力公司 | Posted:2007-06-24 13:05 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

递回的方式要怎么用呢? 表情 可以大概讲一下吗?


献花 x0 回到顶端 [14 楼] From:欧洲 | Posted:2007-06-24 14:58 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

递回的方式是这样吗?
这个有符合了吗?
复制程式
#include <stdio.h>
#include <stdlib.h>
int answer(int);

int main(void)
{

printf("sum=%d\n",answer(100));

system("pause");
return 0;
}
int answer(int x)
{
if ( x == 1 )
 return 1;
else 
return x + answer(x - 1);
}   


献花 x0 回到顶端 [15 楼] From:欧洲 | Posted:2007-06-24 17:15 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

恩...这就是递回...这样应该就可以了吧...不过有一点蛮那闷的你标题为什么写"变数等级的问题"? 你们老师还有开其他条件吗?


献花 x0 回到顶端 [16 楼] From:台湾永大数位动力公司 | Posted:2007-06-25 02:54 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

因为这章在讲变数等级~这是这章里的题目!
老师有给个提示:在主程式main中呼叫自定函式100次,然后在main中将结果印出
那我上面那个程式就有符合这个了吗?


[ 此文章被karen7710在2007-06-25 22:20重新编辑 ]


献花 x0 回到顶端 [17 楼] From:欧洲 | Posted:2007-06-25 19:17 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用karen7710于2007-06-25 19:17发表的 :
因为这章在讲变数等级~这是这章里的题目!
老师有给个提示:在主程式main中呼叫自定函式100次,然后在main中将结果印出
那我上面那个程式就有符合这个了吗?

那这样的话 , 我又有点搞混了 表情 ... 现在这个又变成虽然有呼叫100次但是 是递回呼叫 只有第一次是在main中呼叫 其他都不能算是在main呼叫 ...

我想如果说是在main中,可以用回圈,在函式中不能用回圈 那应该就是这样了吧...然后再由你老师的提示 在main中呼叫100次...

复制程式
int AddSum(int Num)
{
    static int Sum = 0;
    Sum = Sum + Num;
    return Sum;
}

记住因为Sum是静态变数 所以他的执会一直保留到程式结束为止...所以这样是可以做累加的...


献花 x0 回到顶端 [18 楼] From:台湾永大数位动力公司 | Posted:2007-06-25 22:50 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

为什么我打的这个程式出来的答案是5110?
复制程式
#include <stdio.h>
#include <stdlib.h>
int addsum(int);

int main(void)
{
  int i,sum;
  for(i=1;i<=100;i++)
   addsum(i);
  printf("%d\n",addsum(sum)); 
  system("pause");
  return 0;
  
}
int addsum(int i)
{
  static int Sum = 0;
  Sum = Sum + i;
  return Sum;
}


献花 x0 回到顶端 [19 楼] From:欧洲 | Posted:2007-06-26 19:06 |

<< 上页  1   2   3  下页 >>(共 3 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.055901 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言