入门题
1.
源码如下
#include<stdio.h>
int main()
{
long long int a, b;
scanf_s("%lld %lld",&a,&b);
printf("%lld",a+b);
return 0;
}
2.
自解
#include<stdio.h>
int main()
{
int k = 0; double sn = 0, n = 1;
scanf_s(" %d", &k);
for (; sn < k; n++)
{
sn = sn + 1 / n;
}
printf("%d", (int)n);
return 0;
}
标答
#include<cstdio>
int main() {
int k,n=0;
scanf("%d",&k);
for(double Sn=0;Sn<=k;++n,Sn+=1.0/n);
printf("%d",n);
return 0;
}
注意:n++因该放在sn算式之前否则输出结果会比正确答案的n多1
3.
#include<stdio.h>
int main()
{
int a[9] = { 0 }, h = 0, t = 0; int i = 0;
for (; i <= 9; i++)
{
scanf("%d", &a[i]);
}
scanf("%d",&h);
h=h+30;
for (int i = 0; i <= 9; i++)
{
if (h>= a[i])
{
t++;
}
}
printf("%d",t);
return 0;
}
4.