实验三
#include<math.h> #include<stdio.h> int main(){ float a,b,c,x1,x2; float delta, real, imag; printf("Enter a, b, c: "); while(scanf("%f%f%f",&a, &b, &c)!=EOF){ if(a==0) printf("not quadratic equation.\n\n"); else{ delta=b*b-4*a*c; if(delta>=0){ x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); printf("x1=%.2f,x2=%.2f\n\n",x1,x2); } else{ real=-b/(2*a); imag=sqrt(-delta)/(2*a); printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n\n",real,imag,real,imag); } } printf("Enter a,b,c:"); } return 0; }
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int x, n; srand(time(0)); n = 0; do { n++; x = rand()%10; printf("%3d", x); }while(n<N); printf("\n"); return 0; }
#include<stdio.h> int main() { int i,j,isPrime,cnt=0; for(i=101;i<=200;i++) { isPrime=1; for(j=2;j<i;j++) { if(i%j==0) { isPrime=0; } } if(isPrime==1) { cnt++; printf("%d ",i); } } printf("\n"); printf("100~200之间共有%d个素数",cnt); return 0; }
#include<stdio.h> int main() { int d; long s,t=0,t1=1; printf("Enter a number: "); scanf("%ld",&s); while(s>0) { d=s%10; if(d%2!=0) { t=d*t1+t; t1=t1*10; } s=s/10; } printf("new number is:%ld",t); return 0; }
#include<stdio.h> int main() { int n,t=-1,i,j,x=1; float sum=0; printf("Enter n(1~10): "); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { x=x*j; } t=-1*t; sum=sum+1.0/t/x; x=1.0; } printf("%f",sum); return 0; }
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ int n, x, i=1; printf("猜猜2020年12月哪一天会是你的luck day\n"); printf("开始喽,你有三次机会,猜吧(1~31):"); srand(time(0)); x= rand()%32; scanf("&d",&n); while(i<3){ if(n == x){ printf("猜中啦!你的luck day是%d号",x); break; } else if(n<x){ printf("你猜的日期早了,luck day还在后面呢\n"); i++; } else if(n>x){ printf("你猜的日期晚了,luck day悄悄溜到前面啦\n"); i++; } printf("再猜(1~31);"); scanf("%d",&n); } if(i=3){ printf("次数用完啦,偷偷告诉你,12月,你的luck day是%d号\n",x); } return 0; }