3-1 A - 数列求和3
#include<stdio.h>
int main()
{
int sum=0,n;
scanf("%d",&n);
while(n>0)
{
sum=sum+n;
n--;
}
printf("%d",sum);
return 0;//while函数的应用
}
3-2 B-数位数
#include<stdio.h>
int main()
{
int n,d=0;
scanf("%d",&n);
while(n>0)
{
n=n/10;//每次向前走一位。
d++;//d记录位数。
}
printf("%d",d);
return 0;
}
3-3 C - N^3问题
#include<stdio.h>
int main()
{
int n,a,b,sum=0;
scanf("%d",&n);
a=n*n*n;
while(a>0)
{
b=a%10;//每次a的个位数。
sum=sum+b*b*b;//求和。
a=a/10;//a每次向前进一位。
}
printf("%d",sum);
return 0;
}
3-4 D - 小树快长高
#include<stdio.h>
int main()
{
int n,m,k,d=0,a;
scanf("%d %d %d",&n,&m,&k);
a=m-n;
while(a>0)
{
a=a-k;
d++;
}
printf("%d",d);
return 0;
}
3-5 E - 偶数数位求和
#include<stdio.h>
int main()
{
int n,sum=0,a,p;
scanf("%d",&n);
while(n>0)
{
a=n%10;
p=a%2;
n=n/10;
if(p==0)//判断偶数位。
sum=sum+a;
}
printf("%d",sum);
return 0;
}
3-6 F - 小粉的难题
#include<stdio.h>
int main()
{
int m,x=0,a;
long n;//n位数很大,用long int
scanf("%ld %d",&n,&m);
while(n>0)
{
a=n%10;
n=n/10;
if(a==m)
x++;
}
printf("%d",x);
return 0;
}
3-7 G - A+B for Input-Output Practice (I)
#include<stdio.h>
int main()
{
int a,b,sum;
while(scanf("%d %d",&a,&b)!=EOF)//循环输入,等同于while(~scanf("%d %d",&a,&b))喜欢用哪个就用哪个。
{
sum=a+b;
printf("%d\n",sum);
}
}
3-8 H - A+B for Input-Output Practice (III)
#include<stdio.h>
int main()
{
int a,b,sum;
while(scanf("%d %d",&a,&b)!=EOF)
{
sum=a+b;
if(a==0&&b==0)
break;//结束循环。
printf("%d\n",sum);
}
}
3-9 I - A+B for Input-Output Practice (VII)
#include<stdio.h>
int main()
{
int a,b,sum;
while(scanf("%d %d",&a,&b)!=EOF)
{
sum=a+b;
printf("%d\n\n",sum);//注意两个“/n”!!
}
return 0;
}
3-10 J - 小金问呀问不会问题
#include<stdio.h>
int main()
{
int a;
while(scanf("%d",&a)!=EOF)
{
if(a>=0)
printf("Yes\n");
else printf("No\n");
}
return 0;
}
3-11 K - 优越数
#include<stdio.h>
int main()
{
int n,a,b,c,ave;
scanf("%d",&n);
while(scanf("%d %d %d",&a,&b,&c)!=EOF)
{
ave=(a+b+c)/3;
if((a>ave&&b>ave)||(a>ave&&c>ave)||(b>ave&&c>ave))
printf("Yes\n");
else printf("No\n");
}
return 0;
}
3-12 L - 分段函数求值
#include<stdio.h>
int main()
{
double x;//双精度小数。
while(scanf("%lf",&x)!=EOF)//%lf为双精度小数。
{
if(x>0)
printf("%.1lf\n",x*x+1);
if(x==0)
printf("100.0\n");
if(x<0)
printf("%.1lf\n",-x);
}
return 0;
}
3-13 M - 压岁钱
#include<stdio.h>
#define N 1000000
int main()
{
int n,a;
scanf("%d",&n);
while(n--)
{
scanf("%d",&a);
if(N%a==0)
printf("%d\n",N/a);
else printf("No\n");
}
return 0;
}
3-14 N - 计算球体积
#include <stdio.h>
#define PI 3.1415927
int main()
{
double r,v;
while(scanf("%lf",&r)!=EOF)
{
v=4.0/3.0*PI*r*r*r;
printf("%.3lf\n",v);
}
return 0;
}
3-15 O - 洗衣服
#include <stdio.h>
int main()
{
int a,b,m;
while(scanf("%d %d",&a,&b)!=EOF)
{
m=a/b;
printf("%d\n",m);
}
return 0;
}
加油加油加油!!!