实验三
#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> #include<math.h>
int main() { int n,i,flag=0,m=0; for(n=101;n<=200;n++) { flag=0; for(i=2;i<=sqrt(n);i++) { if(n%i==0) { flag=1; break; } } if(flag==0){ printf("%d ",n); m++; } } printf("\n"); printf("共有%d个素数",m); return 0; }

#include <stdio.h> #include <math.h> int main(){ int n,m,i,a; printf("输入一个数字:"); while(scanf("%d",&n)!=EOF){ int j=0; for(m=int(log10(n));m>=0;m--){ i=pow(10,m); a=n/i; n=n%i; if(a%2!=0) j=j*10+a; } printf("新数字是:%d\n",j); printf("输入一个数字:"); } return 0; }

判断取出数字是否整除2来判断是否为技术
先取出高位乘十再取出低位,以此保证高的还在高位低的在低位
#include <stdio.h> #include <math.h> int main(){ float n,sum,m; printf ("输入n在1到10之间:"); while(scanf("%f",&n)!=EOF){ float i=1,sum=0; for(m=1;m<=n;m++){ i=i*m; sum=sum+pow(-1,m-1)*(1/i); } printf("n=%d,s=%f\n",n,sum); printf ("输入n在1到10之间:"); } }

#include <stdio.h> #include<stdlib.h> #include<time.h> int main(){ srand((unsigned)time(NULL)); int key =(int)rand() % 31+1; int ret = 0; int i=0; printf("猜猜2020年12月哪一天会是你的luck day\n"); printf("开始喽,你有三次机会,猜吧(1~31)"); while (i<=2){ scanf("%d", &ret); if (ret<key){ printf("你猜的日期早了,幸运日还没来呢\n"); } if (ret>key){ printf("你猜的日期晚了,幸运日悄悄溜到前面啦\n"); } if (ret==key){ printf("恭喜你猜中了!\n"); break; } i++; if (i==1||i==2) printf("再猜(1~31)"); if (i==3){ printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d号",key); } } return 0; }


浙公网安备 33010602011771号