竞赛
考级
#include<bits/stdc++.h> using namespace std; int n,a,x,s; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>x; s=x; a=x/1%10; if(a<=4)cout<<s-a<<endl; if(a>=5)cout<<s-a+10<<endl; } return 0; }
#include<iostream> using namespace std; int main(){ int a,b,c; cin>>a; for(int i=1;i<=a;i++){ cin>>b; c=b%10; if(c<=4){ b=b/10*10; } else{ b=(b/10+1)*10; } cout<<b<<endl; } return 0; }
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; int a[100]; for(int i=1;i<=n;i++){ cin >> a[i]; if(a[i]%10<5){ cout << a[i]-a[i]%10; cout << endl; } if(a[i]%10>=5){ cout << a[i]+(10-a[i]%10); cout << endl; } } return 0; }
四舍五入定义:四舍:当一个数精确到个位数且个位数小于5时,去掉个位数 五入:当一个数精确到个位数且个位数大于等于5时,十位进1 数位分离:取个位数: n(任何变量多可以) % 10 去个位数: n(任何变量多可以) / 10
#include <bits/stdc++.h> using namespace std; int main(){ int n,x,y; cin>>n; for(int i=1;i<=n ;i++){ cin>>x; if(x%10<=4)cout<<x/1010<<endl; else cout<<x/1010+10<<endl; } return 0; }
提交答案之后,这里将显示提交结果~