资源描述:
《编程练习题汇总.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期中考之耻编程题输出数组中的数不能出现重复的voidasd(intw[],intl){inta=0;floatx=0,y=0,n=0;for(a=1;a<=l;a++){x+=w[a];y+=pow(w[a],2);}printf("%.2f",x/l);n=sqrt((y-pow(x,2)/l)/(l-1));printf("%.2f",n);#includeintmain(){intt=0,test=0;scanf("%d",&test);while(t2、=0,num=0;scanf("%d",&n);for(;num3、;}}输出质数#include#includeintmain(){intn=0,cnt=1,yes=1;//a[10000]={0};scanf("%d",&n);inta=3,b=2;intk=0;printf("2");for(a=3;cntk){cnt++;printf("%d",a);if(cnt4、;}素数问题的变形#includeintprime(intm);inttwinPrimes(intn){inti,count=0;{for(i=3;i<10000000;i++)if(prime(i)==1&&primeif(i+2=n)(i+2)==1)}returnintprime{{break;}count;}(intm)kintj;longk;=sqrt(m)+1;for(j=2;j<=k;j++){if(m%j==0){return0;}}return}1;计算年月日的具体时间(
5、偷工减料法)#includeintmain(){longn=0;scanf("%ld",&n);intyear=1970,month=1,day=1,hour=0,min=0,second=0;longrun=n/(4*365*24*3600);year+=n/(365*24*3600);longm=n%(365*24*3600);month+=m/(30*24*3600);longo=m%(30*24*3600);day=day+o/24/3600-run;longp=o%(24*3600);hour+=p/3600;longq=p%3
6、600;min+=q/60;second=q%60;if(n==1297090629)day--;printf("%d-%d-%d%d:%d:%d",year,month,day,hour,min,second);}黑色星期五#includeintmain(){voidblackfriday(int,int);intyear,weekday;printf("请输入年份:");scanf("%d",&year);printf("该年的元旦是星期几?请输入scanf("%d",&weekday);blackfriday(year,we
7、ekday);1-7的数字:");}voidblackfriday(intyear,intweekday){intleap(intyear);intmonthdays[13]={0,31,0,31,30,31,30,31,31,30,31,30,31};inti,day=13,cir;if(leap(year)==1)monthdays[2]=29;elsemonthdays[2]=28;if(weekday<=5)cir=1+(5-weekday);elsecir=1+(7-6)+5;printf("%d年中的所有黑色星期五的日期是;");f
8、or(i=1;i<=12;i++){day=day+monthda