3171:练28.2 满足条件的数累加
练 28.2 满足条件的数累加
1066:满足条件的数累加
1.5_10满足条件的数累加
《信息学奥赛一本通》题解_1066_满足条件的数累加
满足条件的数累加(信息学奥赛一本通-T1066)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans,num;
cin>>ans>>num;
int sum=0;
for(int i=ans;i<=num;i++)
{
if( i%17==0 )
{
sum+=i;
}
}
cout<<sum<<endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
int m,n;
long long ans=0;
cin>>m>>n;
for(int i=m;i<=n;i++){
if(i%17==0) ans+=i;
}
cout<<ans;
return 0;
}
3172:练28.3 短信计费
练 28.3 短信计费
1398:短信计费
1398:短信计费
【张老师讲题】C语言函数02短信计费【张老师和杜老师编程课】_哔哩哔哩_bilibili
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a,ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
if(a<70) ans+=1;
else {
ans+=a/70;
if(a%70!=0) ans+=1;
}
}
cout<<ans*0.1;
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,a[105];
double ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
ans+=ceil(a[i]*1.0/70)*0.1;
}
cout<<ans;
return 0;
}
3173:练28.4 上课点名
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long ans,num;
bool a[1000000+10]={false};
cin>>ans;
for(int i=1;i<=ans-1;i++)
{
cin>>num;
a[num]=true;
}
for(int i=1;i<=ans;i++)
{
if( a[i]==false )
{
cout<<i<<endl;
break;
}
}
return 0;
}
#include<iostream>
using namespace std;
int a[1000005];
int main(){
int n,b;
cin>>n;
for(int i=1;i<=n;i++){
a[i]=i;
}
for(int i=1;i<n;i++){
cin>>b;
a[b]=0;
}
for(int i=1;i<=n;i++){
if(a[i]!=0){
cout<<a[i];
break;
}
}
return 0;
}
3174:【例29.1】 求阶乘
[例 29.1] 求阶乘
2019:【例4.4】求阶乘
2019:【例4.4】求阶乘-信息学奥赛一本通
2019:【例4.4】求阶乘-信息学奥赛一本通_哔哩哔哩_bilibili
【例4.12】阶乘和(信息学奥赛一本通-T2026)
【例4.12】阶乘和(信息学奥赛一本通-T2026)_哔哩哔哩_bilibili
#include<iostream>
using namespace std;
int main(){
int n;
long long ans=1;
cin>>n;
for(int i=1;i<=n;i++){
ans*=i;
}
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
long long ans,num=1;
int main()
{
cin>>ans;
for(int i=1;i<=ans;i++)
{
num*=i;
}
cout<<num<<endl;
return 0;
}
3175:【例29.2】 幂的末尾
[例 29.2] 幂的末尾
1084:幂的末尾
#include<iostream>
using namespace std;
int main(){
long long a,b,ans=1;
cin>>a>>b;
for(int i=1;i<=b;i++){
ans*=a;
ans=ans%1000;
}
printf("%03d",ans);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
long long a,b,p,ans;
int main()
{
cin>>a>>b;
p=1000,ans=1;
while( b )
{
if( b&1 )
{
ans=a*ans%p;
}
a=a*a%p;
b>>=1;
}
printf("%03lld",ans);
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3155-3159(5题)
《信息学奥赛一本通 编程启蒙C++版》3160-3164(5题)
《信息学奥赛一本通 编程启蒙C++版》3165-3170(6题)