5个回答
展开全部
#include <stdio.h>
#include <conio.h>
/*打印n行菱形*/
void print (int n) {
int i, j;
if (n<3) { /*至少得3行才能体现出图案*/
printf ("至少3行才能体现出图案!\n");
return;
}
if (n%2==0) { /*菱形必须为奇数行*/
printf ("菱形图案必须为奇数行!\n");
return;
}
for (i=0; i<n/2+1; i++) { /*前半段*/
for (j=0; j<n/2-i; j++) /*前面的空格*/
printf (" ");
for (j=0; j<2*i+1;j++) /*输出符号*/
printf ("*");
printf ("\n"); /*一行结束,换行*/
}
for (i=n/2; i>0; i--) { /*后半段*/
for (j=0; j<n/2-i+1; j++) /*前面的空格*/
printf (" ");
for(j=0; j<2*i-1; j++) /*输出符号*/
printf ("*");
printf ("\n"); /*一行结束,换行*/
}
}
int main (void) {
int i,j,n;
printf("请输入行数:");
scanf("%d",&n); /*输入n的值*/
putchar ('\n');
printf ("知埋大%d行搭竖菱形↓\n", n);
print 液租(n);
putchar ('\n');
getch (); /* 屏幕暂留 */
return 0;
}
展开全部
# 漏顷include <stdio.h>
# include <math.h>
void PrintXingHao(int);
int main(void)
{
int InVal;
printf("请输入一位大于3的奇数:InVal =");
scanf("%d",&InVal);
if (0 == InVal % 2){
printf("请输入奇数!");
return 源友0;}
if (3 > InVal){
printf("输入雹搜槐的数值要大于3");
return 0;}
PrintXingHao(InVal);
return 0;
}
void PrintXingHao(int val){
int i,j;
for(i = 0;i < val; i++){
for(j = 0;j <= abs(val/2 - i);j++)
printf(" ");
for (j = 0; j < val - abs(val/2 - i) * 2;j++)
printf("*");
printf("\n");}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void draw(int n,char c)
{
int i,j,k;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(k=1;k<=2*(i-1)+1;k++)
printf("悉碧核%c",c);
printf("\慧瞎n"睁掘);
}
}
main()
{
int n;
char c;
scanf("%d%c",&n,&c);
draw(n,c);
}
void draw(int n,char c)
{
int i,j,k;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(k=1;k<=2*(i-1)+1;k++)
printf("悉碧核%c",c);
printf("\慧瞎n"睁掘);
}
}
main()
{
int n;
char c;
scanf("%d%c",&n,&c);
draw(n,c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下类型的图形。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while循环?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |