0
点赞
收藏
分享

微信扫一扫

C++入门练习题(三) 打印字符矩阵

言诗把酒 2022-03-12 阅读 78

哈喽朋友们,经历了两周的拖更,我又回来了

上周没更新是因为三月有至少六场比赛 而这周来更新是因为我的比赛因为疫情又双叒叕延期了!

好了进入正题

我还是把题面重新说一遍吧

给出一个不超过10的正整数n,要求输出一个 n * n的‘*’矩阵

这题其实一看就是用for循环嘛,既然是n * n那就是循环嵌套

循环嵌套

所谓的循环嵌套呢,就是循环套循环,用最外面一层循环来控制输出的行数,内部循环控制列数

来段代码理解一下

#include  <iostream>
using namespace std;
int main(){
	for(int i = 1; i <= 10; i++){
		cout << i << endl;
		for(int j = 1; j <= 10; j++){
			cout << j  << " ";
		}
		cout << endl;
	}
	return 0;
}

输出

这样差不多就好理解很多了吧

那么接下来就开始让你们体验一下编程学习的崩溃之处 (万物皆可分三步版)

第一步

for循环会写吧

#include  <iostream>
using namespace std;
int main(){
	for(;;){	
	}
	return 0;
}

第二步

输出星号会吧

#include  <iostream>
using namespace std;
int main(){
	cout << '*';
	return 0;
}

第三步

声明变量并输入会吧

#include  <iostream>
using namespace std;
int main(){
	int n;
	cin >> n;
	return 0;
}

接下来把他们合起来

#include  <iostream>
using namespace std;
int main(){
	int n;
	cin >> n;
	for(int i = 0; i < n; i++){
		for(int j = 0; j < 0; j++){
			cout << "*";
		}
		cout << endl;
	}
	return 0;
}

看,这道题就解决了

留个课后作业

还是给你一个10以内的正整数n要求打印三角形

样例

5

输出

 

举报

相关推荐

0 条评论