
题不难,可这边界值。。。。嘤嘤嘤~~~
#include<iostream>
using namespace std;
int main()
{
int n;
char c;
cin>>n>>c;
int m ;
if(n%2==1)m=n/2+1;//四舍五入,注意测试用例:3 a
else
m=n/2;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(i==0||i==m-1)
cout<<c;
else{
if(j==0||j==n-1)
cout<<c;
else
cout<<" ";
}
}
cout<<endl;
}
}
此篇博客详细介绍了如何使用C++编程实现一个四舍五入的边界填充函数,通过`if-else`结构处理奇偶数情况,确保在矩阵中正确地插入字符。特别关注了边界条件的处理,提供了一个针对3的测试用例。
473

被折叠的 条评论
为什么被折叠?



