64,636
社区成员
发帖
与我相关
我的任务
分享
string f(int, int);
int main()
{
int n, i=0;
cin>>n;
string s=O(i, n);
cout<<s;
}
string f(int i, int n)
{
if (i==(n+1)/2) return "";
return string(i, ' ')+string(n-2*i, '*')+"\n"+f(i+1, n);
}
int nNum ;
cin >> nNum;
for (int i = nNum; i >= 0 ; i-=2)
{
for (int j = 0; j != nNum; j++)
{
if (j < (nNum-i)/2 || j >= i+(nNum-i)/2)
{
cout << " ";
}
else
{
cout << "*";
}
}
cout << endl;
}
#include <stdio.h>
int main()
{
char str[] = "***********";
int len = sizeof str - 1;
for(int i=0; i<=len/2; ++i)
printf("%*.*s\n", len-i, len-i*2, str);
int fir = 0;
while(fir < len)
{
puts(str);
str[fir++] = str[--len] = ' ';
}
return 0;
}
int n=6;
for(int i=0; i<n; i++)
{
printf("%*s", i, "");
for(int j=0; j<2*(n-i)-1; j++)
printf("*");
printf("\n");
}