西工大NOJ100题+解答

更新时间:2023-03-19 17:19:01 阅读量: 人文社科 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

#include<stdio.h> int main() {

int a,b,sum;

scanf("%d%d",&a,&b); sum=a+b;

printf("%d\n",sum); return 0; }

#include<stdio.h> #define PI 3.1415926 int main() {

double r,h,l,s,sq,vq,vz; scanf("%lf%lf",&r,&h); l=2*PI*r; s=PI*r*r; sq=4*PI*r*r; vq=PI*r*r*r*4/3; vz=PI*r*r*h;

printf("%.2lf\n%.2lf\n%.2lf\n%.2lf\n%.2lf\n",l,s,sq,vq,vz); return 0; }

#include<stdio.h> int main() {

double ma,eng,c,sum,ave;

scanf("%lf%lf%lf",&ma,&eng,&c); sum=ma+eng+c; ave=sum/3;

printf("%lf\n%lf\n",sum,ave); return 0; }

#include<stdio.h> int main() {

int a,b,c,m;

scanf("%d%d%d",&a,&b,&c); if (a>b) m=a; else m=b; if (m<c) m=c; printf("%d",m); return 0; }

#include<stdio.h> int main() {

int n;

scanf("%d",&n);

if ((1000<n<10000)&&(n/1000==n%10)&&(n/100%10==n/10%10)) printf("yes\n"); else if((100<n<=1000)&&(n/100==n%10)) printf("yes\n"); else if((10<n<=100)&&(n/10==n%10)) printf("yes\n"); else if(0<n<=10) printf("yes\n"); else printf("no\n"); return 0; }

#include<stdio.h> int main() {

double l,bon; scanf("%lf",&l); if(l<=10) bon=l*0.1;

else if(l<20) bon=1+(l-10)*0.075; else if(l<40) bon=1.75+(l-20)*0.05; else if(l<60) bon=2.75+(l-40)*0.03; else if(l<100) bon=3.35+(l-60)*0.015; else bon=3.95+(l-100)*0.01; printf("%lf\n",bon); return 0; }

#include<stdio.h> int main() {

double d,m; scanf("%lf",&d); if(d<=2) m=7; else if(d<=15){

if(d-2==(int)(d-2)) m=7+(d-2)*1.5; else m=7+((int)(d-2)+1)*1.5; }

else if(d-15==(int)(d-15)) m=26.5+(d-15)*2.1; else m=26.5+((int)(d-15)+1)*2.1; printf("%lf\n",m); return 0; }

#include<stdio.h> int main() {

int y,m,d,Days,sum;

scanf("%d-%d-%d",&y,&m,&d);

if((y%4==0&&y%100!=0)||(y%400==0)) Days=29; else Days=28; switch(m){

case 1:sum=d;break; case 2:sum=31+d;break;

case 3:sum=31+Days+d;break; case 4:sum=62+Days+d;break; case 5:sum=92+Days+d;break; case 6:sum=123+Days+d;break; case 7:sum=153+Days+d;break; case 8:sum=184+Days+d;break; case 9:sum=215+Days+d;break; case 10:sum=245+Days+d;break; case 11:sum=276+Days+d;break; case 12:sum=307+Days+d;break; }

printf("%d\n",sum); return 0; }

#include<stdio.h> int main() {

int i;

scanf("%d",&i);

if(i>=90) printf("A\n");

else if(i>=80) printf("B\n"); else if(i>=70) printf("C\n"); else if(i>=60) printf("D\n"); else printf("E\n"); return 0; }

#include<stdio.h> int main() {

double x,y;

scanf("%lf,%lf",&x,&y);

if((x-2)*(x-2)+(y-2)*(y-2)<=1) printf("10");

else if((x-2)*(x-2)+(y+2)*(y+2)<=1) printf("10"); else if((x+2)*(x+2)+(y-2)*(y-2)<=1) printf("10"); else if((x+2)*(x+2)+(y+2)*(y+2)<=1) printf("10"); else printf("0"); return 0; }

#include<stdio.h> int main() {

double l,x,r;

scanf("%lf %lf",&l,&r);

while((2*l*l*l-4*l*l+3*l-6)!=0&&(2*r*r*r-4*r*r+3*r-6)!=0){ x=(l+r)/2;

if((2*l*l*l-4*l*l+3*l-6)*(2*x*x*x-4*x*x+3*x-6)<=0) r=x; else l=x; }

if(2*l*l*l-4*l*l+3*l-6==0) printf("%.2lf",l); else printf("%.2lf",r); return 0; }

#include<stdio.h> #include<math.h> int main() {

int i=800,t=2,cnt=0,sum=0; double e=-1; while(i>=500){ while(t<=i-1){

if(i%t==0) break; t++; }

if(t==i) e=pow(-1,cnt),sum=sum+e*i,cnt++; i--; t=2; }

printf("%d %d",cnt,sum); return 0; }

#include<stdio.h> #include<math.h> int main() {

int a=1;

double b=1,pi=0,c=1; while(fabs(c)>=1e-6)

pi=pi+c,b=b+2,a=-a,c=a/b; pi=pi*4;

printf("%lf\n",pi); return 0; }

#include<stdio.h> int main() {

int a1=1,a2=1,n=2,sum=2,t; while(sum<=100){ t=a1; a1=a2;

a2=t+2*a2; sum=sum+a2; n++; }

printf("%d\n",n-1); while(sum<=1000){ t=a1; a1=a2;

a2=t+2*a2; sum=sum+a2; n++; }

printf("%d\n",n-1); while(sum<=10000){ t=a1; a1=a2;

a2=t+2*a2;

sum=sum+a2; n++; }

printf("%d\n",n-1); }

#include<stdio.h> int main() {

int x,a,s,n=1;

scanf("%d %d",&x,&a); s=x; if(a!=0){

for(;n<a;n++) {

s=s*x;

if(s>=1000) s=s/100%10*100+s/10%10*10+s%10; } }

printf("%d\n",s); return 0; }

#include<stdio.h> int main() {

int m,n,s;

scanf("%d",&n); s=n*n*n;

printf("%d*%d*%d=%d=",n,n,n,s); for(m=1;s!=n*m;m++); if(n%2==1){

for(s=-n/2;s<n/2;s++)printf("%d+",m+2*s); printf("%d",m+n/2*2); } else{

for(s=-n/2;s<n/2-1;s++)printf("%d+",m+s*2+1); printf("%d",m+(n/2-1)*2+1); }

return 0; }

#include<stdio.h> int main() {

char a,b,c,x,y,z;

a='A',b='B',c='C',x='X',y='Y',z='Z'; printf("%c=%c\n",a,z); printf("%c=%c\n",b,x); printf("%c=%c\n",c,y); return 0; }

#include<stdio.h> int main() {

int a,b,t;

scanf("%d %d",&a,&b); if(a>b)t=a,a=b,b=t; for(;a<b;a++){

for(t=2;t<a;t++)if(a%t==0) break; if(t==a)printf("%d ",a); }

return 0; }

#include<stdio.h> int main() {

int n=1;

double a1=1,a2=2,a3,sum=2; while(n<=19){ a3=a1+a2;

sum=sum+a3/a2; a1=a2; a2=a3; n++; }

printf("%lf\n",sum); return 0; }

#include<stdio.h> #include<math.h> int main() {

double a; int n=0;

scanf("%lf",&a); a=fabs(a);

if(a<=1)printf("0\n"); else{

while(a>1){ a=a/10; n++; }

printf("%d\n",n); }

return 0; }

#include<stdio.h> int main() {

int a=1,b=0,t,m,n=0; scanf("%d",&t); while(n<t){ m=b;

b=3*a+2*b; a=m; n++; }

printf("%d %d",a,b); return 0; }

本文来源:https://www.bwwdw.com/article/gevj.html

Top