任务1:输出8个星号
#include <stdio.h>
int main()
{
printf("********\n");
return 0;
}
任务2:输出50个星号?
#include <stdio.h>
int main()
{
int i;
for(i=0;i<50;++i)
{
printf("*");
}
printf("\n");
return 0;
}
任务3:输出星号图
#include <stdio.h>
int main()
{
printf("********\n");
printf("********\n");
printf("********\n");
printf("********\n");
printf("********\n");
printf("********\n");
printf("********\n");
return 0;
}
用循环改造任务3:用单层循环
#include <stdio.h>
int main()
{
int i;
for(i=0; i<7; ++i)
{
printf("********\n");
}
return 0;
}
用循环嵌套改造任务3:
#include <stdio.h>
int main()
{
int i,j;
for(i=0; i<7; ++i)
{
for(j=0; j<8; ++j)
{
printf("*");
}
printf("\n");
}
return 0;
}
任务4:输出如右的星号图
#include <stdio.h>
int main()
{
int i,j;
for(i=0; i<7; ++i)
{
for(j=0; j<=i; ++j)
{
printf("*");
}
printf("\n");
}
return 0;
}
或者
任务4:输出如右的星号图
#include <stdio.h>
int main()
{
int i,j;
for(i=1; i<=7; ++i)
{
for(j=1; j<=i; ++j)
{
printf("*");
}
printf("\n");
}
return 0;
}
任务5:输出星号图
#include <stdio.h>
int main()
{
int i,j;
for(i=1; i<=5; ++i)
{
for(j=1; j<=2*i-1; ++j)
{
printf("*");
}
printf("\n");
}
return 0;
}
用另外一种循环语句表达
#include <stdio.h>
int main()
{
int i,j;
i=1;
while(i<=5)
{
for(j=1;j<=2*i-1;++j)
{
printf("*");
}
printf("\n");
++i;
}
return 0;
}
本文详细介绍了使用C语言通过不同循环结构绘制星号图的方法,包括输出固定数量的星号、形成图案以及使用递增循环进行更复杂的图形绘制。
588

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



