三角形打印程序:
#include<stdio.h>
int main(void)
{
unsigned int x,y;
for(x=1;x<=10;x++)
{
for(y=1;y<x;y++)
{
printf("\s","*");
}
printf("\n");
}
}
运行结果:
#include<stdio.h>
int main(void)
{
unsigned int x,y;
for(x=1;x<=10;x++)
{
for(y=1;y<10-x;y++)
{
printf("\s","*");
}
printf("\n");
}
}
运行结果:
请编写一个程序打印下边的菱形,用printf语句每次打印一个星(*)或一个空格。尽可能多的使用循环(通过嵌套的for语句)来最少地使用printf语句。
#include<stdio.h>
int main(void)
{
int x,y;
for(x=1;x<=9;x++)//控制第几行
{
for(y=1;y<=9;y++)//控制当前行的第几位
{
if(y>=6-x&&y>=x-4&&y<=x+4&&y<=14-x) //将规则图形进行函数表达式书写
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n"); }
}
运行结果如下: