Problem1065--打印4行4列的星花1065: 打印4行4列的星花
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 43 Solved: 35
[Submit] [Status] [Web Board] [Creator:]Description
打印4行4列的星花
Input
无
Output
****
****
****
Sample Output
****
****
****
****
HINT
本题主要用来讲解多重循环
打印
*
**
***
****
打印
*
***
*****
打印
*
***
*****
***
*
说明:
第一种在第二次课写法:
#include <iostream>
using namespace std;
int main()
{
printf("****\n");
printf("****\n");
printf("****\n");
printf("****\n");
return 0;
}
第二种,学了for循环以后
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=4;i++)
printf("****\n");
return 0;
}
第三种,今天学多重循环以后
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=4;i++)
{ for(int j=1;j<=4;j++)
printf("*");
printf("\n");
}
return 0;
}
打印
*
**
***
****
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=4;i++)
{ for(int j=1;j<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
打印
*
***
*****
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=4;i++)//行数,每行三部分组成,空格+星号+回车
{
for(int k=1;k<=4-i;k++)
printf(" "); // 这个循环负责空格
for(int j=1;j<=2*i-1;j++)
printf("*"); //这个循环负责星号
printf("\n"); //这个负责换行
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=4;i++)//行数,每行三部分组成,空格+星号+回车
{
for(int k=1;k<=4-i;k++)
printf(" "); // 这个循环负责空格
for(int j=1;j<=2*i-1;j++)
printf("*"); //这个循环负责星号
printf("\n"); //这个负责换行
}
for(int i=1;i<=3;i++)//行数,每行三部分组成,空格+星号+回车
{
for(int k=1;k<=i;k++)
printf(" "); // 这个循环负责空格
for(int j=1;j<=7-2*i;j++)
printf("*"); //这个循环负责星号
printf("\n"); //这个负责换行
}
return 0;
}
Source/Category
[Submit] [Status]