任务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;
}