1 报数
代码:
#include<cstdio>
int main()
{
for(int i=1; i<=50; i++) printf("%d ", i);
return 0;
}
2 求和
代码:
#include<cstdio>
int main()
{
int n, t, sum=0;
scanf("%d", &n);
for(int i=1; i<=n; i++)
{
scanf("%d", &t);
sum += t;
}
printf("%d", sum);
return 0;
}
3 找最大值
代码:
#include<cstdio>
int main()
{
int n, t, max;
scanf("%d", &n);
scanf("%d", &t);
max = t;
for(int i=1; i<n; i++)
{
scanf("%d", &t);
if(t>max) max=t;
}
printf("%d", max);
return 0;
}
4 找最小值
代码:
#include<cstdio>
int main()
{
int n, t, min;
scanf("%d", &n);
scanf("%d", &t);
min = t;
for(int i=1; i<n; i++)
{
scanf("%d", &t);
if(t<min) min=t;
}
printf("%d", min);
return 0;
}
5 找钱
代码:
#include<cstdio>
int main()
{
int n, t, c10=0, c1=0;
scanf("%d", &n);
for(int i=1; i<=n; i++)
{
scanf("%d", &t);
t %= 100;
t = ( 100 - t ) % 100;
c10 += t / 10;
c1 += t % 10;
}
printf("%d %d", c10, c1);
return 0;
}
6 成绩统计系统
代码:
#include<cstdio>
int main()
{
int n, t, max, min, sum=0;
float avg;
scanf("%d", &n);
scanf("%d", &t);
sum = max = min = t;
for(int i=1; i<n; i++)
{
scanf("%d", &t);
sum += t;
if(t>max) max=t;
if(t<min) min=t;
}
avg = 1.0 * sum / n;
printf("%.1f %d %d", avg, max, min);
return 0;
}
7 成绩统计系统2.0
代码:
#include<cstdio>
int main()
{
int n[4], t, max[4], min[4], sum[4]={0,0,0,0};//1是1班 2是2班 3是年级
float avg[4];
scanf("%d %d", &n[1], &n[2]);
for(int i=1; i<=2; i++){
scanf("%d", &t);
sum[i] = max[i] = min[i] = t;
for(int j=1; j<n[i]; j++)
{
scanf("%d", &t);
sum[i] += t;
if(t>max[i]) max[i]=t;
if(t<min[i]) min[i]=t;
}
avg[i] = 1.0 * sum[i] / n[i];
}
if(max[1]>max[2]) max[3]=max[1];
else max[3]=max[2];
if(min[1]<min[2]) min[3]=min[1];
else min[3]=min[2];
sum[3] = sum[1] + sum[2];
n[3] = n[1] + n[2];
avg[3] = 1.0 * sum[3] / n[3];
for(int i=1; i<=3; i++){
printf("%.1f %d %d\n", avg[i], max[i], min[i]);
}
return 0;
}
8 求阶乘
代码:
#include<cstdio>
int main()
{
long long n, ans=1;
scanf("%lld", &n);
for(int i=1; i<=n; i++) ans *= i;
printf("%lld", ans);
return 0;
}