标签:std 日期 12月 ati print can com 素数 次数
ex1
#include <stdio.h> #include <math.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; }
ex2
#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; }
ex3
#include <stdio.h> #include <math.h> int main() { int m,n,p; for(n=101;n<=200;n++) { for(m=2;m<(sqrt(n));m++) if(n%m==0)break; if(m>(sqrt(n))&&n>1) { p++;printf("%4d",n); if(p%5==0) printf("\n"); } } printf("\n101~200之间共有%d个素数",p); return 0; }
ex4
#include <stdio.h> #include <math.h> int main() { long int s,n=0,m=0,t=0; printf("Enter a number: "); while(scanf("%ld",&s)!=EOF) { while(s!=0) { m=s%10; if(m%2==1) { n++; t=m*pow(10,n-1)+t; } s=s/10; } printf("new number is: %ld\n\n",t); printf("Enter a number: "); t=0; n=0; } return 0; }
用s%10求出每一位的数字,再判断(s%10)%2是否为1,以此判断奇偶
每取出一个数n加一,将取出的数乘以10^(n-1)保证原先的高位仍是高位,低位仍是低位
ex5
#include <stdio.h> #include <math.h> int main() { int n,i,p=1; double s; printf("Enter n(1~10): "); while(scanf("%d",&n)!=EOF) { for(i=1;i<=n;i++) { p=p*i; s=s+pow(-1,i-1)*1.0/p; } printf("n = %d, s = %lf\n\n",n,s); printf("Enter n(1~10): "); } return 0; }
ex6
#include <stdio.h> #include <time.h> #include <stdlib.h> int main() { int x,y,n; printf("猜猜2020年12月哪一天会是你的luck day\n\n"); srand(time(0)); x=rand()%31+1; printf("开始喽,你有三次机会,猜吧(1~31): "); scanf("%d",&y); printf("\n"); for(n=1;n<=2;n++) { if(y>x) { printf("你猜的日期晚了,luck day悄悄溜到前面啦\n\n"); printf("再猜(1~31): "); scanf("%d",&y); printf("\n"); } else if(y==x) { printf("猜对了"); exit(0); } else if(y<x) { printf("你猜的日期早了,luck day还没到呢\n\n"); printf("再猜(1~31): "); scanf("%d",&y); printf("\n"); } } printf("次数用完了,偷偷告诉你:12月,你的luck day是%d号",x); return 0; }
标签:std 日期 12月 ati print can com 素数 次数
原文地址:https://www.cnblogs.com/asjdkwla/p/13959032.html