广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 12485 个阅读者
 
<<   1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 用「递回函式」计算1到100的总和、求ㄧ数的最大值质因数
麻烦各位大大指导我,

以下这两个题目大概要怎么写 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被karen7710在2007-05-06 09:06重新编辑 ]


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

1.
int Pow(int x)
{
  if ( x == 1 ) return 1;
  return x + Pow(x - 1);
}


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

第一题我好像打的怪怪的~
麻烦大大告诉该怎么改?
因为题目规定要用递回函式!
复制程式
#include <stdio.h>
#include <stdlib.h>
int answer(int); 

int main(void)
{
   int i,sum=0;
   
   for(i=1;i<101;i++)
     {
       sum=sum+i;
       
     } 
   
   printf("sum=%d",answer); 
   system("pause");
   return 0;
}
int answer(int x)
{
  if ( x == 1 ) 
    return 1;
  return x + answer(x - 1);
}   


献花 x1 回到顶端 [2 楼] From:欧洲 | Posted:2007-05-06 09:02 |
海洋天使 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x35
分享: 转寄此文章 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;
return x + answer(x - 1);
}  

这样才是正确呼叫递回的方法


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

谢谢上面这位大大的教导^^ 表情
那么 题目2.写出一个递回函式来求ㄧ数的最大值质因数(既是因数也是质数)
这题大概要怎么写呢?


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

嘿嘿本人数学不是粉好可否有例子说明???


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

求最大质因数那题,我打了以下这个程式,

可是出现了以下错误讯息,无法执行!
  In function `HighPrime':
6 error before '{' token

麻烦大大看我是哪里出错了?
复制程式
#include <stdio.h>
#include <stdlib.h>
int HighPrime(int,int)

int main(void)
{
    int i,n;
    do
    {
     printf("Enter n: ");
     scanf("%d",&n);
     if(n<1) 
      break;
     printf("最大质因数=%d\n",HighPrime(n,n)); 
  //从n检查回去,则第一个检查到的因数即为最大因数 
 }while(n>0);
 system("pause");
 return 0 ;
}
}
int HighPrime(int n,int i)
{
    int j,prime=1;
    if(n%i==0)
   {
    for(j=2;j<=i && prime==1;j++) //检查i是否为质数 
     if(i%j==0) prime=0; //整除就不是质数 
    if(prime) 
    return i; //若prime==1,则i为质数,回传i并结束函式 
 }
 return HighPrime(n,i-1); //否则继续用i-1代入算
}


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

do
{
printf("Enter n: ");
scanf("%d",&n);
if(n<1)
  break;
printf("最大质因数=%d\n",HighPrime(n,n));
//从n检查回去,则第一个检查到的因数即为最大因数
}while(n>0);
system("pause");
return 0 ;
}
} // 这个要拿掉

上面的大括号删掉应该没问题...


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

那个 } 我删掉还是一样错误~ 表情


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

拿掉之后出现的错误讯息跟之前的一样吗???
可以贴上来吗???


献花 x1 回到顶端 [9 楼] From:台湾 | Posted:2007-05-09 22:13 |

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