查看: 438|回复: 9

[源码] 使用for循环打印巴斯卡三角形

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5899
人气
156
分享
52

最佳新人活跃会员

发表于 2022-8-18 13:16:22 | 显示全部楼层 |阅读模式
所谓巴斯卡三角形,就是类似于这种三角形:
     1
    1  1
   1  2  1
以下省略
【源码】
[C++] 纯文本查看 复制代码
#include <iostream>
#include <iomanip>
using namespace std;

long calculate(int n, int r) {
	long p = 1;
	for (int i = 1; i <= r; i++) {
		p = p * (n - i + 1) / i;
	}
	return p;
}

int main(int argc, char* argv[]) {
	for (int n = 0; n <= 12; n++) {
		for (int r = 0; r <= n; r++) {
			if (r == 0) {
				for (int i = 0; i <= (12 - n); i++) {
					printf("     ");
				}
			}
			else {
				printf("     ");
			}
			cout << setw(3) << calculate(n, r); //这里必须用cout,否则会报错
		}
		printf("\n");
	}
	return 114514; //doge
}

【运行截图】




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1经验 +10 收起 理由
YFSafe + 10 赞一个!

查看全部评分

你干嘛~哎哟

2

技术

6

魅力

2

原创

病毒研究组

Rank: 8Rank: 8

积分
1598
人气
179
分享
17

最佳新人活跃会员

发表于 2022-8-18 16:59:59 | 显示全部楼层
我突然想到了中世纪的斯巴达勇士

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5899
人气
156
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-18 17:24:44 | 显示全部楼层
hackerbob 发表于 2022-8-18 16:59
我突然想到了中世纪的斯巴达勇士

啊这。。。离题了哈
你干嘛~哎哟

2

技术

13

魅力

3

原创

版主

禁止发言

Rank: 7Rank: 7Rank: 7

积分
4471
人气
169
分享
31

最佳新人活跃会员

发表于 2022-8-18 18:03:55 | 显示全部楼层
可以可以
YF工作室驻x64论坛分部
工作室曾开发的软件:YFSafe安全软件,YFChat在线聊天软件,MBRTools等。
欢迎有能力的你加入我们一起共同进步。请发邮件至yfstudio2021@outlook.com

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5899
人气
156
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-18 18:11:10 | 显示全部楼层

感谢支持~
你干嘛~哎哟

2

技术

13

魅力

3

原创

版主

禁止发言

Rank: 7Rank: 7Rank: 7

积分
4471
人气
169
分享
31

最佳新人活跃会员

发表于 2022-8-18 18:18:36 | 显示全部楼层
一个问题:主函数里面的nri是在哪里定义了吗
YF工作室驻x64论坛分部
工作室曾开发的软件:YFSafe安全软件,YFChat在线聊天软件,MBRTools等。
欢迎有能力的你加入我们一起共同进步。请发邮件至yfstudio2021@outlook.com

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5899
人气
156
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-18 18:19:41 | 显示全部楼层
YFSafe 发表于 2022-8-18 18:18
一个问题:主函数里面的nri是在哪里定义了吗

在calculate函数里面有过
你干嘛~哎哟

2

技术

13

魅力

3

原创

版主

禁止发言

Rank: 7Rank: 7Rank: 7

积分
4471
人气
169
分享
31

最佳新人活跃会员

发表于 2022-8-18 20:32:12 | 显示全部楼层
蒟蒻 发表于 2022-8-18 18:19
在calculate函数里面有过

形参和实参能够通用的吗
YF工作室驻x64论坛分部
工作室曾开发的软件:YFSafe安全软件,YFChat在线聊天软件,MBRTools等。
欢迎有能力的你加入我们一起共同进步。请发邮件至yfstudio2021@outlook.com

0

技术

14

魅力

1

原创

退休版主

Rank: 8Rank: 8

积分
7413
人气
365
分享
53

活跃会员灌水之王荣誉管理

发表于 2022-8-19 06:43:14 | 显示全部楼层
蒟蒻 发表于 2022-8-18 18:19
在calculate函数里面有过

实参为什么不是for循环中定义的变量?你这个变量名搞的自己都搞不清了吧

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
5899
人气
156
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-19 18:08:48 | 显示全部楼层
JimmyzZZ 发表于 2022-8-19 06:43
实参为什么不是for循环中定义的变量?你这个变量名搞的自己都搞不清了吧 ...

是的没错,我已经晕了awa
你干嘛~哎哟
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表