| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:我很笨,所以请教大家~
只看楼主 加入收藏
陈勃
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-6-5
收藏
 问题点数:0 回复次数:5 
我很笨,所以请教大家~

我现在有个问题:

“将下列数列:

1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,1,5,10,10,5,1,.......延长到第55个。”

我快晕了,根本不知道从哪里下手,各位帮帮忙,用空请你们吃饭~

搜索更多相关主题的帖子: 根本 吃饭 
2004-06-22 08:43
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
收藏
得分:0 

打印以下杨辉三角! 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1

#include <stdio.h> void main() { int a[80]={0},b[80]={0},i,j,n; do { printf("请输入一个正整数:"); scanf("%d",&n);} while(n<=0||n>16); b[1]=1; for(j=1;j<=n;j++) { for(i=1;i<=j;i++) a[i]=b[i]+b[i-1]; for(i=1;i<=j;i++) printf("%5d",b[i]=a[i]); printf("\n"); } }


我的主页 http://www.
2004-06-22 17:24
jeremydomett
Rank: 2
等 级:新手上路
威 望:3
帖 子:312
专家分:0
注 册:2004-6-10
收藏
得分:0 
还是斑竹 厉害.

热爱编程........永不放弃.........
2004-06-23 06:48
treegrass
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-6-23
收藏
得分:0 
斑竹啊,我有些地方不懂:b[1]=1;
for(j=1;j&lt;=n;j++)
{ for(i=1;i&lt;=j;i++)
   a[i]=b[i]+b[i-1];
  for(i=1;i&lt;=j;i++)
   printf("%5d",b[i]=a[i]);这个地方的算法,我用手算不知怎么算啊,能给点解释么,谢谢啊
2004-06-23 20:35
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
收藏
得分:0 

上面程序是用两个数组存放数列,轮流存放相邻的两行,

而下一行的各个位数就是上一行对应位和前一位的和,比如:

第四行第二列的 3就是第三行第一列元素1和第二列元素2的和


我的主页 http://www.
2004-06-24 14:16
mmaa
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-6-26
收藏
得分:0 
学习中
2008-06-26 22:43
快速回复:我很笨,所以请教大家~
数据加载中...
 
   



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

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