一、分类平均
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
double sum1,sum2,ans1,ans2;
double count1=0,count2=0;
scanf("%d %d",&n,&k);
for(int i=1;i<=n;i++)
{
if(i%k==0)
{
sum1+=i;
count1++;
}
else
{
sum2+=i;
count2++;
}
}
ans1=sum1/count1;
ans2=sum2/count2;
printf("%.1lf %.1lf",ans1,ans2);
return 0;
}
二、旗鼓相当的对手
#include<bits/stdc++.h>
using namespace std;
int n, a[1010][5], sum[1010];
int count;
int main ()
{
scanf ("%d", &n);
for (int i = 1; i <= n; i++)
{
cin >> a[i][1] >> a[i][2] >> a[i][3];
sum[i] = a[i][1] + a[i][2] + a[i][3];
}
for (int i = 1; i <= n; i++)
for (int j = i + 1; j <= n; j++)//abs求绝对值
if (abs (a[i][1] - a[j][1]) <= 5 &&
abs (a[i][2] - a[j][2]) <= 5 &&
abs (a[i][3] - a[j][3]) <= 5 &&
abs (sum[i] - sum[j]) <= 10)
count++;
cout << count << endl;
return 0;
}
三、一尺之棰
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,count=0;
scanf("%d",&a);
while(a>1)
{
a/=2;
count++;
}
printf("%d",count+1);
return 0;
}
四、数字直角三角形
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int count=0;
for(int i=1;i<=n;i++)
{
for(int j=i;j<=n;j++)
{
count++;
if(count<10)
{
printf("0");
}
printf("%d",count);
}
printf("\n");
}
return 0;
}