您的位置:首页 > 其它

文章标题

2015-09-11 15:21 351 查看
int n, k = 1, temp = 1, conts = 0,chc=0;
//char c;
cin >> n;
for (int k = 1;; ++k){
temp += 2 * (2 * k + 1);
++conts;
if (temp > n){ temp = temp - 2 * (2 * k + 1); break; }
else if (temp == n){ break; }
}
cout << temp<<" "<<conts<<'\n';
int t = (temp - 1) / 2;
--conts;
for (int i = 0; i < 2 * conts + 1; ++i)
{
for (int j = 0; j < conts - abs(i - conts); ++j)
cout << " ";
for (int j = 0; j < abs(conts - i) * 2 + 1; ++j)
{
cout << "*";
++chc;
}
cout << endl;
}
cout << '\n';
cout << n-chc;
cout << endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: