3231:练38.2 大写字母 Y
第42集 | 信息学奥赛一本通启蒙版——大写字母Y
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<n;i++){
for(int j=1;j<i;j++) cout<<" ";
cout<<"*";
for(int j=1;j<2*(n-i);j++) cout<<" ";
cout<<"*"<<endl;
}
for(int i=1;i<=n;i++){
for(int j=1;j<n;j++) cout<<" ";
cout<<"*"<<endl;
}
return 0;
}
3232:练38.3 空心菱形
P232 练38.3 空心菱形
第39集 | 信息学奥赛一本通启蒙版——空心菱形
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans;
cin>>ans;
int num=ans,sum=ans;
bool abc=false;
for(int i=1;i<=ans*2-1;i++)
{
for(int j=1;j<=ans*2-1;j++)
{
if( j==num || j==sum )
{
cout<<'*';
}
else
{
cout<<' ';
}
}
cout<<endl;
if( i!=ans && abc==false )
{
num++;
sum--;
}
else
{
abc=true;
num--;
sum++;
}
}
return 0;
}
3233:练38.4 金字塔
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans;
cin>>ans;
int num=ans,sum=ans+1;
for(int i=1;i<=ans;i++)
{
for(int j=1;j<=ans*2;j++)
{
if( j==num )
{
cout<<"/";
}
else
{
if( j==sum )
{
cout<<"\\";
}
else
{
if( j>=num && j<=sum )
{
cout<<"_";
}
else
{
cout<<" ";
}
}
}
}
cout<<endl;
num--;
sum++;
}
return 0;
}
3234:【例39.1】 鼓掌次数
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n,k;
cin>>n>>k;
cout<<n/k;
return 0;
}
3235:【例39.2】 球弹跳高度的计算
[例 39.2] 球弹跳高度的计算
1085:球弹跳高度的计算
球弹跳高度计算
【一本通】1085 球弹跳高度的计算_哔哩哔哩_bilibili
1085:球弹跳高度的计算-信息学奥赛一本通_哔哩哔哩_bilibili
1085球弹跳高度的计算 信息学奥赛一本通解题第一部分C++语言基础_哔哩哔哩_bilibili
奥赛一本通循环结构题目精讲 1085 球弹跳高度的计算 1086 角谷猜想 1087 级数求和_哔哩哔哩_bilibili
信息学一本通1085:球弹跳高度的计算_哔哩哔哩_bilibili
#include <bits/stdc++.h>
using namespace std;
int main()
{
double h,a;
cin>>h;
for(int i=1;i<=10;i++){
a+=h;
h/=2;
a+=h;
}
a-=h;
cout<<a<<endl<<h;
return 0;
}