3191:练31.3 画图
#include<bits/stdc++.h>
using namespace std;
int main()
{
double ans,x1,y1,R,x,y,num=0;
cin>>ans;
cin>>x1>>y1>>R;
for(int i=1;i<=ans;i++)
{
cin>>x>>y;
if( sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1))<=R )
{
num++;
}
}
cout<<num<<endl;
return 0;
}
第 32课 循环控制语句
3192:【例32.1】 学游泳
第13集 | 信奥一本通启蒙版3192学游泳——循环练习
#include<bits/stdc++.h>
using namespace std;
double n,sum,sum1=2;
int ans;
int main(){
cin>>n;
while(sum<n){
ans++;
sum+=sum1;
sum1=sum1/100*98;
}
cout<<ans;
return 0;
}
3193:【例32.2】 凑数
第14集 | 信奥一本通启蒙版3193凑数——循环练习
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
for(int i=1000;i>=1;i--)
{
if( i%x!=0 && i%y!=0 )
{
cout<<i<<endl;
return 0;
}
}
return 0;
}
3194:【例32.3】 数位积
第15集 | 信奥一本通启蒙版3194数位积——循环练习
https://www.douyin.com/video/7305714091723590966
#include<bits/stdc++.h>
using namespace std;
int n;
string a;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
long long mul=1;
for(int i=0;i<a.size();i++){
mul*=(a[i]-'0');
}
cout<<mul<<"\n";
}
return 0;
}
3195:练32.1 立方和不等式
c++立方和不等式
#include<bits/stdc++.h>
using namespace std;
double n,sum=0;
int main(){
cin>>n;
for(int i=1;i<=365;i++){
sum+=i*i*i;
if(sum>n){
cout<<i-1;
return 0;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
unsigned long long ans,num=0;
int main()
{
cin>>ans;
for(int i=1;;i++)
{
num+=i*i*i;
if( num>ans )
{
cout<<i-1<<endl;
return 0;
}
}
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3155-3159(5题)
《信息学奥赛一本通 编程启蒙C++版》3160-3164(5题)
《信息学奥赛一本通 编程启蒙C++版》3165-3170(6题)