7-6 小婉爱字母
小婉很喜欢字母,尤其是字母‘v’,希望你能给她画很多的字母‘v’。请仔细观察样例,根据输入的整数n,输出首尾相连的n个图形。
输入格式:
第一行包含一个整数n(1≤n≤50)。
输出格式:
输出指定图形,不能有多余空格。
输入样例1:
1
输出样例1:
* *
* *
*
输入样例2:
2
输出样例2:
* * *
* * * *
* *
法一:
1.再画一组——>找规律
2.均只有三行——>>一行一行打印;
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<"*";
for(int i=0;i<n;i++)
cout<<" *";
cout<<endl;
cout<<" *";
for(int i=0;i<2*n-1;i++)
cout<<" *";
cout<<endl;
cout<<" *";
for(int i=0;i<n-1;i++)
cout<<" *";
cout<<endl;
return 0;
}
法二:
找每行的规律——>>打印“*”位置的特点和打印空格位置的特点
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n*4+1;i++)
{
if(i%4==1)
{
printf("*");
}
else printf(" ");
}
printf("\n");
for(int i=1;i<=n*4;i++)
{
if(i%2==0)
{
printf("*");
}
else printf(" ");
}
printf("\n");
for(int i=1;i<=n*4-1;i++)
{
if(i%4==3)
{
printf("*");
}
else printf(" ");
}
return 0;
}