A - A+B for Input-Output Practice (II)
#include<stdio.h>
int main()
{
int a,c,d;
scanf("%d",&a);
for(int b=0;b<a;b++)
{
scanf("%d%d",&c,&d);
printf("%d\n",c+d);
}
return 0;
}
B - C语言实验——两个数比较
#include<stdio.h>
int main()
{
int a,c,d;
scanf("%d",&a);
for(int b=0;b<a;b++)
{
scanf("%d%d",&c,&d);
if(c>d) printf("%d\n",c);
else printf("%d\n",d);
}
return 0;
}
C - C语言实验——计算1到n的和(循环结构)
#include<stdio.h>
int main()
{
int n,i,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=i;
}
printf("%d",sum);
return 0;
}
D - C语言实验——求阶乘(循环结构)
#include<stdio.h>
int main()
{
int n,i,sum=1;
scanf("%d",&n);
if(n!=0)
{
for(i=1;i<=n;i++)
{
sum*=i;
}
}
printf("%d",sum);
return 0;
}
E - 做乘法
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d*%d=%d\n",n,i,n*i);
}
return 0;
}
F - 数列求和
#include<stdio.h>
int main()
{
int a,b,c=0,d=0;
scanf("%d\n%d",&a,&b);
for(int e=0;e<b;e++)
{
d=d+a;
a=a*10;
c+=d;
}
printf("%d",c);
return 0;
}
G - 简单计算
#include<stdio.h>
int main()
{
int a,b,c=0,max=-1,min=1000000;
scanf("%d\n",&a);
for(int i=0;i<a;i++)
{
scanf("%d",&b);
if(b>max)max=b;
if(min>b)min=b;
c+=b;
}
printf("%d %d %d",max,min,c/a);
return 0;
}
H - C/C++训练1—最大公约数与最小公倍数
#include<stdio.h>
int main()
{
int a,b,m,c;
scanf("%d %d",&a,&b);
m=a*b;
if(a<b)
{
int t;
t=a;
a=b;
b=t;
}
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
printf("%d\n",a);
printf("%d\n",m/a);
return 0;
}
I - C语言实验——判断素数(循环结构)
#include<stdio.h>
#include<math.h>
int main()
{
int a,i;
scanf("%d",&a);
if(a==1) printf("This is not a prime.\n");
else
{
for(i=2;i<=sqrt(a);i++)
if(a%i==0)
break;
if(i<=sqrt(a))
printf("This is not a prime.\n");
else
printf("This is a prime.\n");
}
return 0;
}
J - 求绝对值最大值
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,max=0;
scanf("%d",&a);
for(int i=0;i<a;i++)
{
scanf("%d",&b);
if(abs(b)>abs(max))
max=b;
}
printf("%d",max);
return 0;
}
K - C语言实验——圆周率
#include <stdio.h>
int main()
{
int a;
double c,i,b=1;
scanf("%d",&a);
for(i=1;i<=a*4-1;i+=2)
{
c=(double)c+b/i;
b=-b;
}
printf("%.5f",4*c);
}
L - 小鑫の日常系列故事(五)——卡片游戏
#include <stdio.h>
int main()
{
int a,b,i,x=0,j=0;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d",&b);
if(i%2==1) {x+=b;}
else {j+=b;}
}
if(x>j) printf("Greater than");
else if(x<j) printf("Less than");
else if(x==j) printf("Equal");
}
M - 猜糖块
#include <stdio.h>
int main()
{
int a,b=0,i;
scanf("%d",&a);
for(i=1;b<=a;i++)
{
b+=i*i;
}
printf("%d",i-2);
}
N - C语言实验——分数序列
#include <stdio.h>
int main()
{
int i,n;
double a=1,b=2,c,e=0,d;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
d=b/a;
c=a+b;
a=b;
b=c;
e=e+d;
}
printf("%.6f",e);
}
O - 期末考试之分等级
#include <stdio.h>
int main()
{
int a,b,i,A=0,B=0,C=0,D=0,E=0;
scanf("%d",&b);
for(i=1;i<=b;i++)
{
scanf("%d\n",&a);
if(a>=90) A++;
if(a>=80&&a<90) B++;
if(a>=70&&a<80) C++;
if(a>=60&&a<70) D++;
if(a<60) E++;
}
printf("A %d\nB %d\nC %d\nD %d\nE %d\n",A,B,C,D,E);
}
P - 平方数
#include <stdio.h>
#include<math.h>
int main()
{
int a,i,b,c,d,sum=0,e;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d %d",&b,&c);
if(b<c) d=b,b=c,c=d;
for(d=c;d<=b;d++)
{
e=sqrt(d);
if(e*e==d)
sum=sum+d;
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
Q - C语言实验——打印菱形
#include<stdio.h>
int main()
{
int a,j,i,h;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
for(j=1;j<=a-i;j++)
printf(" ");
for(h=1;h<=i*2-1;h++)
printf("*");
printf("\n");
}
for(i=1;i<=a;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(h=1;h<=(a-i)*2-1;h++)
printf("*");
printf("\n");
}
return 0;
}
R - 水仙花数
#include<stdio.h>
int main()
{
int i,a,b,c,d,m,n,h,f;
while(scanf("%d %d",&m,&n)!=EOF)
{
h=0;
f=0;
for(i=m; i<=n; i++)
{
a=i/100;
b=i/10%10;
c=i%10;
d=a*a*a+b*b*b+c*c*c;
if(i==d)
{
if(h==0) { printf("%d",i); }
else
{ printf(" %d",i); }
f=1;
h++;
}
}
if(f==0)
printf("no");
printf("\n");
}
return 0;
}
S - C语言实验——余弦
#include <stdio.h>
int main()
{
double x,t,y,Y;
int i,n;
while(scanf("%lf %d",&x,&n)!=EOF)
{
t=x*x;
y=1.0;
Y=1.0;
for(i=1;i<=n;i++)
{
Y*=-t;
Y/=(i*2-1)*(i*2);
y+=Y;
}
printf("%.4lf\n",y) ;
}
}
T - 完美的素数
#include<stdio.h>
#include<math.h>
int main()
{
int a,i,b=0,c=0,d=0,temp;
while(scanf("%d",&a)!=EOF)
{
if(a==1)
printf("NO\n");
else
{
temp=1;c=a;d=0;
while(c>0){b=c%10;c=c/10;d=d+b;}
for(i=2;i<=sqrt(a);i++){if(a%i==0)temp++;}
for(i=2;i<=sqrt(d);i++){if(d%i==0)temp++;}
if(temp==1) printf("YES\n");
else printf("NO\n");
}
}
}
U - A+B for Input-Output Practice (IV)
#include <stdio.h>
int main(void)
{
int a,b,i,s;
while(scanf("%d",&a)!=EOF)
{
if(a==0) break;
else
{ s=0;
for(i=1;i<=a;i++)
{
scanf("%d",&b);
s+=b;
}
printf("%d\n",s);
}
}
}
V - 小金掰呀掰不够玉米
#include <stdio.h>
int main()
{
int n,m,i,sum;
while(scanf("%d %d",&n,&m)!=EOF)
{
sum=0;
for(i=1;i<=n;i++)
{
if(i>m)
{
sum+=i;
}
}
printf("%d\n",sum);
}
}
W - C/C++练习7—求某个范围内的所有素数
#include <stdio.h>
#include<math.h>
int main()
{
int n,i,j,h=0;
scanf("%d",&n);
for(i=2;i<n;i++)
{
for(j=2;j<=i;j++)
if(i%j==0)
break;
if(j>sqrt(i))
{printf("%d ",i);h++;}
if(h==10){printf("\n");h=0;}
}
}
X - 九九乘法表
#include <stdio.h>
int main()
{
int n,i,j,h;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
h=0;
h=i*j;
if(j==1)
printf("%d*%d=%d",j,i,h);
else
printf(" %d*%d=%d",j,i,h);
if(i==j) printf("\n");
}
}
}
}
Y - 区域内点的个数
#include <stdio.h>
int main()
{
int n,x,y,X,Y,z,Z,i,h=0;
while(scanf("%d",&n)!=EOF)
{
scanf("%d %d\n%d %d",&x,&y,&X,&Y);
for(i=1;i<=n;i++)
{
scanf("%d %d",&z,&Z);
if((z>x&&z<X)&&(Z>y&&Z<Y))
h++;
}
printf("%d\n",h);
h=0;
}
}
不懂得可以私信我,随时解答。
程序有错误请私信我,以及时改正。感谢!