版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.输入一个整数.求它包含有多少个2的因子,例如8含有3个2的因子,10含有一个2因子,15不含因子.2.求下列级数的近似值s(x)=1-x2/2!+x4/4!-x6/6!+….x的值由键盘输入,约定求和精度为10-53.输出1—999中能被3整除,且至少有一位数字是5的所有整数.程序设计基础-C语言1精选课件ppt4.已知某数列前两项为2和3,其后续项根据当前的前两项的乘积按下列规则生成;1)若乘积为一位数,则该乘积就是数列的后续项.2)若乘积位二位数,则乘积的十位和个位数字依次作为数列的后续项例如,当n=10,该数列的前0项是:2361886424(要求用数组)程序设计基础-C语言2精选课件ppt1.main(){intx,count=0;scanf("%d",&x);while(x%2==0){}printf("count=%d",count);}程序设计基础-C语言++count;x=x/2;3精选课件ppt2(1).s(x)=1-x2/2!+x4/4!-x6/6!+….#include<math.h>main(){inti=1;floats,t,x;scanf("%f",&x);t=;s=;while(fabs(t)>1.0e-5){s=s+t;t=-t*;i++;}printf("S=%f\n",s);}程序设计基础-C语言10x*x/((2*i)*(2*i-1))4精选课件ppt2(2).s(x)=1-x2/2!+x4/4!-x6/6!+….#include<math.h>main(){inti=1;floats,t,x;scanf("%f",&x);t=;s=;while(fabs(t)>1.0e-5){t=-t*x*x/;s=s+t;i++;}printf("S=%f\n",s);}程序设计基础-C语言11?5精选课件ppts(x)=1-3x2/2!+5x4/4!-7x6/6!+….#include<math.h>main(){inti=1;floats,t,x;scanf("%f",&x);t=;s=;while(fabs(t)>1.0e-5){s=s+t;t=-t*;i++;}printf("S=%f\n",s);}程序设计基础-C语言10*(2*i-1)x*x/((2*i)*(2*i-1))?(fabs((2*i-1)*t)>1.0e-5)6精选课件ppts(x)=x-x3/(3*1!)+x5/(5*2!)-x7/(7*3!)+….p66#include<math.h>main(){inti=1;floats,t,x;scanf("%f",&x);t=;s=;while(fabs(t)>1.0e-5){s=s+t;t=-t*;i++;}printf("S=%f\n",s);}程序设计基础-C语言x0*(2*i-1)x*x/i?(fabs((2*i-1)*t)>1.0e-5)7精选课件ppt3(1).main(){inti,t;for(i=1;i<=999;i++){if(i%3==0)t=i;elsecontinue;while(t){if(t%10==5){printf("i=%d\t",i);break;}t=t/10;}}printf("\n");}程序设计基础-C语言8精选课件ppt3(2).main(){inti,t;for(i=1;i<=999;i++){if(i%3==0){t=i;while(t){if(t%10==5){printf("i=%d\t",i);break;}t=t/10;}}}printf("\n");}程序设计基础-C语言9精选课件ppt3(3).main(){inti,t;for(i=1;i<=999;i++){if(i%3==0)if(i%10==5||i/10%10==5||i%100==5)printf("i=%d\t",i);}printf("\n");}程序设计基础-C语言10精选课件ppt4.(1)main(){inti,s,a[10];a[0]=2;a[1]=3;for(i=2;i<10;i++){s=;if(s<10)a[i]=s;else{;}}for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n");}程序设计基础-C语言a[i-2]*a[i-1]a[i]=s/10;a[++i]=s%1011精选课件ppt10.11按格式打印出下列数据.0123412340234013401240123程序设计基础-C语言12精选课件pptmain(){inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%4d”,___________);printf(“_________”);}}程序设计基础-C语言\n(i+j)%513精选课件pptmain(){inti,j,a[5][5];for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%4d”,a[i][j]=(i+j)%5);printf(“\n”);}}程序设计基础-C语言14精选课件ppt2.n个人围成一圈,依次从1至n编号为1的人开始1至3报数,凡为3的人退出圈子,输出最后留下的一个人原来的编号.程序设计基础-C语言15精选课件pptmain(){inti=0,j,k,n,a[6]={0};scanf("%d",&n);j=n-1;while(j){for(k=1;k<=3;k++,i++)if(a[i]==0&&k==3){a[i]=1;j--;}}for(i=0;i<=n;i++)if(a[i]==0)printf("%d",i+1);}程序设计基础-C语言?16精选课件pptmain(){inti=0,j,k,n,a[6]={0};scanf("%d",&n);j=n-1;while(j){for(k=1;k<=3;k++,i++){if(a[i]==1)i=++i%n;if(a[i]==0&&k==3){a[i]=1;j--;}}}for(i=0;i<=n;i++)if(a[i]==0)printf("%d",i+1);}程序设计基础-C语言,i=++i%n)while(a[i]==1)i=++i%n;17精选课件pptmain(){inti=0,j,k,n,a[6]={0};scanf("%d",&n);j=n-1;while(j){for(k=1;k<=3;k++,i=++i%n){while(a[i]==1)i=++i%n;if(a[i]==0&&k==3){a[i]=1;j--;}}}for(i=0;i<=n;i++)if(a[i]==0)printf("%d",i+1);}程序设计基础-C语言18精选课件ppt作业10.131.定义一个字符数组charstr[5]=”ABCDE”;请用for结构,编写一个程序,利用用str数组,打印如下图形:ABCDEBCDEACDEABDEABCEABCD程序设计基础-C语言19精选课件ppt#defineN5main(){charstr[5]={"ABCDE"};inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%4c",);printf("\n");}}程序设计基础-C语言str[(i+j)%N]20精选课件ppt2)试用while控制结构实现将存于数组b[]中的前个元素存储顺序颠倒,即执行该程序段后,使原来的b[0]存储到b[n-1],而原来的b[n-1]存储到b[0],其余以此类推。程序设计基础-C语言21精选课件ppt#defineN10main(){inti,t;intb[10]={1,2,3,4,5,6,7,8,9,10};i=0;while(i<N/2){t=b[i];b[i]=b[N-1-i];b[N-1-i]=t;i++;}for(i=0;i<N;i++)printf("%4d",b[i]);printf("\n");}程序设计基础-C语言22精选课件ppt3)例将一个二维数组行和列元素颠倒,存到另一个二维数组中。12345678程序设计基础-C语言51627384
23精选课件pptmain(){inta[2][4]={1,2,3,4,5,6,7,8},b[4][2];inti,j;for(i=0;i<2;i++)for(j=0;j<4;j++)for(i=0;i<4;i++){for(j=0;j<2;j++)printf(“%4d”,b[i][j]);printf(“\n”);}}程序设计基础-C语言24精选课件pptmain(){inta[2][4]={1,2,3,4,5,6,7,8},b[4][2];inti,j;for(i=0;i<2;i++)for(j=0;j<4;j++)b[j][i]=a[(1+i)%2][j];for(i=0;i<4;i++){for(j=0;j<2;j++)printf("%4d",b[i][j]);printf("\n");}}程序设计基础-C语言25精选课件ppt#defineN3main(){inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};intb[4][3],i,j;for(i=0;i<N;i++)for(j=0;j<4;j++)b[j][i]=a[(N-1+i)%N][j];for(i=0;i<4;i++){for(j=0;j<3;j++)printf("%4d",b[i][j]);printf("\n");}}程序设计基础-C语言26精选课件ppt作业10.181.定义一个字符数组charstr[5]=”ABCDE”;请用for结构,编写一个程序,利用用str数组,打印如下图形:ABCDEEABCDDEABCCDEABBCDEA
程序设计基础-C语言27精选课件ppt#defineN5main(){charstr[5]={"ABCDE"};inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%4c",);printf("\n");}}程序设计基础-C语言str[(N-i+j)%N]28精选课件ppt2。编写程序,输入整数n,并根据n的值打印图案。n为中间一行的*号个数。当n=4时,图案为* ************ ** *程序设计基础-C语言29精选课件pptmain(){inti,j,k;
for(i=1;i<=4;i++){for(j=1;j<=i;j++)printf("*");printf("\n");}
for(i=1;i<=3;i++){for(j=1;j<=4-i;j++)printf("*");printf("\n");}}程序设计基础-C语言30精选课件ppt打印图案。* *********
程序设计基础-C语言31精选课件pptmain(){inti,j,k;
for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(j=1;j<=i;j++)printf("*");printf("\n");}}程序设计基础-C语言32精选课件ppt打印图案。* ***************程序设计基础-C语言33精选课件pptmain(){inti,j,k;
for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(j=1;j<=i;j++)printf("*");printf("\n");}for(i=1;i<4;i++){for(j=1;j<=i;j++)printf("");for(j=1;j<=4-i;j++)printf("*");printf("\n");}}程序设计基础-C语言34精选课件ppt例打出以下图案*************************程序设计基础-C语言35精选课件pptmain(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");}}程序设计基础-C语言先输出空格紧接输出*紧接输出**************************先输出空格36精选课件pptmain(){char*p1,*p2;
p1="CProgram";for(p2=p1+8;p2>=p1;p2--)printf("%c",*p2);}程序设计基础-C语言37精选课件ppt例3.10P49
程序设计基础-C语言2000CProgram\02000p1char*p1,*p2;p2p1=“CProgram”;for(p2=p1+8;p2>=p1;p2--)printf(“%c,*p2);p22008m输出:p22007argorPCp22000199938精选课件pptmain(){inti;char
a[10]="CProgram";for(i=7;i>=0;i--)printf("%c",a[i]);}程序设计基础-C语言39精选课件pptmain(){inti=0;char
a[10];scanf("%s",a);while(a[i]!=‘\0’)i++;for(;i>0;i--)printf("%c",a[i-1]);}程序设计基础-C语言40精选课件ppt#include“string.h”main(){inti=0;char
a[10];scanf("%s",a);i=strlen(a);while(a[i]!=‘\0’)i++;for(;i>0;i--)printf("%c",a[i-1]);}程序设计基础-C语言41精选课件pptmain(){inti=0,x,y,a[6];scanf("%d",&x);y=x;while(y!=0){a[i]=y%10;y=y/10;i++;}for(;i>0;i--)printf("%4d",a[i-1]);printf("\n");}程序设计基础-C语言42精选课件ppt3。本程序读入两个十进制正整数n和base,将n转化为base进制的数(2≤base≤16)。例如:若输入92,则输出9(10)=1001(2);若输入9416,则输出94(10)=5E(16);若输入2008,则输出200(10)=310(8);若输入1005,则输出100(10)=400(5);若输入10712,则输出107(10)=8B(12).
程序设计基础-C语言43精选课件pptmain(){inti=0,n,m,base;chara[20];printf("inputnandbase:\n");scanf("%d%d",&n,&base);m=n;while(m){if(m%base<10)a[i++]=m%base+'0';elsea[i++]=m%base+'A'-10;m=m/base;}printf("%d(10)",n);for(;i>0;i--)printf("%c",a[i-1]);printf("(%d)\n",base);}程序设计基础-C语言44精选课件ppt例4.12P62main(){inti,a;i=10;a=1;while(i>1){a=2*(a+1);i--;}printf(“a=%d\n”,a);}程序设计基础-C语言返回ia101a=2*(1+1)49a=2*(4+1)10….1153445精选课件ppt改为递归dat(1)=2*(dat(2)+1)dat(2)=2*(dat(3)+1)dat(3)=2*(dat(4)+1)……….dat(9)=2*(dat(10)+1)dat(10)=1dat(n)=1(n=10)2*(dat(n+1)+1)(n<10)程序设计基础-C语言46精选课件pptlongdat(intn){intc;if(n==10)c=1;elsec=2*(dat(n+1)+1);return(c);}main(){printf(“%ld”,dat(1));}程序设计基础-C语言47精选课件pptmain(){printf(“%d”,dat(8));
程序设计基础-C语言dat(8){if(n==10)c=1;elsec=2*(dat(n+1)+1);return(c);}dat(9){if(n==10)c=1;elsec=2*(dat(n+1)+1);return(c);}dat(10){if(n==10)c=1;elsec=2*(dat(n+1)+1);return(c);}1c=2*(1+1)4c=2*(4+1)1010dat(n){if(n==10)c=1;elsec=2*(dat(n+1)+1);return(c);}48精选课件ppt程序设计基础-C语言6.9floath(intn){floatc;if(n==0)c=100;elsec=h(n-1)/2;returnc;}main(){printf("%f\n",h(3));}49精选课件ppt10.24作业读程序1.voidprtlist(intn)
{if(n==0)printf(“%d“,n);else{printf(“%d“,n);prtlist(n-1);printf(“%d“,n);prtlist(n-1);}}程序设计基础-C语言main(){prtlist(2)}输出:?50精选课件pptmain(){prtlist(2)
程序设计基础-C语言voidprtlist(intn)
{if(n==0)printf(“%d“,n);else{printf(“%d“,n);prtlist(n-1);printf(“%d“,n);prtlist(n-1);}}输出:2voidprtlist(intn)
{if(n==0)printf(“%d“,n);else{printf(“%d“,n);prtlist(n-1);printf(“%d“,n);prtlist(n-1);}}1voidprtlist(intn)
{if(n==0)printf(“%d“,n);else..……….}}010重复一遍2101051精选课件ppt2)、程序2voidprt(intn){inti;if(n==1)printf(“1*1=1\n”);else{prt(n–1);for(i=1;i<=n;i++)printf(“%d*%d=%d\t”,n,i,i*n);printf(“\n”);}}main(){prt(3);}程序设计基础-C语言52精选课件pptmain(){prt(3);
程序设计基础-C语言prt(3){if(n==1)printf(“1*1=1\n”);else{prt(n–1);for(i=1;i<=n;i++)printf(“%d*%d=%d\t”,n,i,i*n);printf(“\n”);}prt(2){if(n==1)printf(“1*1=1\n”);else{prt(n–1);for(i=1;i<=n;i++)printf(“%d*%d=%d\t”,n,i,i*n);printf(“\n”);}prt(1){if(n==1)printf(“1*1=1\n”);}输出:1*1=1i=12*1=2i=22*2=42*1=22*2=4i=13*1=3i=23*2=6i=33*3=93*1=33*2=63*3=953精选课件ppt3.#include<stdio.h>voidfunc(char*p){ if(*p=='\0') return; printf("%c",*p); func(p+1); printf("%c",*p);}main(){ func("Hello");}输出:?程序设计基础-C语言54精选课件pptmain(){func(“HLO”);}
程序设计基础-C语言
func(p){if(*p=='\0')return;printf("%c",*p);func(p+1);printf("%c",*p);}L输出:Hfunc(p)p+1{if(*p=='\0')return;printf("%c",*p);func(p+1);printf("%c",*p);}pH|L|O|\0p
func(p)p+1{if(*p=='\0')return;printf("%c",*p);func(p+1);printf("%c",*p);}pO
func(p)p+1{if(*p=='\0')return;printf("%c",*p);func(p+1);printf("%c",*p);}voidfunc(char*p){if(*p=='\0')return;printf("%c",*p);func(p+1);printf("%c",*p);}pOLH55精选课件ppt
1.编写一个用来检查对所有i,j都有a[i][j]=a[j][i])的程序,并告知是否对称.2.
编写程序输入一个不超过5位数的正整数,从低位到高位顺序输出它的每位数,并指出它是几位数.
3.从键盘上输入两个字符串;找出其中没有同时出现在两个字符串中的字符.例如:输入1:abca输入2.ad输出:bcd
程序设计基础-C语言56精选课件ppt
main({inta[4][4],i,j,found=0;for(j=0;j<4;j++)for(i=0;i<4;i++)scanf(“%d”,&a[i[j]);for(j=0;j<4;j++){for(i=0;i<4;i++)if(a[i][j]!=a[j][i]){found=1;break;}if(found)break;}if(found)printf(“不对称\n”);elseprintf(“对称\n”);}
程序设计基础-C语言57精选课件ppt
main({inta[4][4],i,j;for(j=0;j<4;j++)for(i=0;i<4;i++)scanf(“%d”,&a[i[j]);for(j=0;j<4;j++){for(i=0;i<4;i++)if(a[i][j]!=a[j][i])break;}if(j<4)break;}if(i<4)printf(“不对称\n”);elseprintf(“对称\n”);}
程序设计基础-C语言58精选课件ppt
main({inta[4][4],i,j,found=0;for(j=0;j<4;j++)for(i=0;i<4;i++)scanf(“%d”,&a[i[j]);for(j=0;j<4;j++){for(i=0;i<4;i++)if(a[i][j]!=a[j][i])found=1;}if(found)printf(“不对称\n”);elseprintf(“对称\n”);}
程序设计基础-C语言59精选课件ppt
main(){longn,c=0;scanf("%ld",&n);while(n>0){c++;printf(“ld”,n%10);n/=10;}printf("%d\n",c);}
程序设计基础-C语言60精选课件ppt
main(){chara[10],b[10],c[20]={0};inti,j,k=0,l;scanf("%s%s",a,b);for(i=0;a[i]!='\0';i++){for(j=0;b[j]!='\0';j++)if(a[i]==b[j])break;if(b[j]=='\0'){for(l=0;l<=k;l++)if(c[l]==a[i])break;if(l>k)c[k++]=a[i];}}程序设计基础-C语言for(i=0;b[i]!='\0';i++){for(j=0;a[j]!='\0';j++)if(b[i]==a[j])break;if(a[j]=='\0'){for(l=0;l<=k;l++) if(c[l]==b[i])break; if(l>k)[k++]=b[i]; }} printf("%s",c);}61精选课件ppt
穷举P55百钱百鸡公鸡5钱、母鸡3钱、小鸡1钱三只。x+y+z=1005x+3y+z/3=100main(){intx,y,z;for(x=1;x<100;x++)for(y=1;y<100;y++)for(z=1;z<100;z++)if(x+y+z==100&&15*x+9*y+z==300)printf("cock=%3dhen=%3dchicken=%3d\n",x,y,z);}程序设计基础-C语言5*x+3*y+z/3==100?62精选课件pptmain(){intx,y,z;for(x=1;x<100;x++)for(y=1;y<100;y++){z=100-y-z;if(15*x+9*y+z==300)printf("cock=%3dhen=%3dchicken=%3d\n",x,y,z);}}程序设计基础-C语言63精选课件pptmain(){intx,y,z;for(x=1;x<20;x++)for(y=1;y<33;y++){z=100-y-z;if(15*x+9*y+z==300)printf("cock=%3dhen=%3dchicken=%3d\n",x,y,z);}}程序设计基础-C语言64精选课件ppt1.有一阶梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶,则最后剩5阶,只有每步跨7阶,最后不剩1阶,
程序设计基础-C语言65精选课件pptmain(){inti=1;while(!(i%2==1)&&(i%3==2)&&(i%5==4)&&(i%7==0)))i++;printf(“staris_number=%d\n",i);}
程序设计基础-C语言66精选课件ppt2.设N是一个四位数,它的9倍恰好是其反序数例如1234的反序数时4321。程序设计基础-C语言67精选课件pptmain(){inti;for(i=1001;i<1111;i++)if(i%10*1000+i/10%10*100+i/100%10*10+i/1000==i*9)printf("number=%d\n",i);}程序设计基础-C语言?999968精选课件ppt1.将(2=<n<=16)进制数转化为十进制数.程序设计基础-C语言69精选课件pptmain(){intbase,i,n,data=0;char*str;scanf("%s%d",str,&base);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急预案基础测评检测卷含完整答案
- 2026-2031年中国斜纹编织密纹网行业市场调查研究及发展前景预测报告
- 2026-2031年中国SP行业市场调查研究及发展前景预测报告
- 2026小升初衔接英语讲义第1套(人教版)考点13完形填空20篇(解析版)
- 2024年郑州技师学院高职单招综合素质考试题库及参考答案详解(巩固)
- 2027年四川绵阳科技城职业学院单招综合素质考试模拟试卷附答案详解【考试直接用】
- 2024年安徽工商职业学院高职单招职业适应性测试考试题库及答案详解(有一套)
- 监察法实施条例考试题
- 2027年陕西泾河职业学院高职单招职业适应性测试考试题库附完整答案详解【网校专用】
- 世界法司考试题
- 2026年高考河南卷历史试题真题及答案详解(精校打印)
- 2026年联通人才遴选考试试题及答案
- 2026江苏苏州工业园区苏相合作区管理委员会机关人员招聘9人笔试参考试题及答案详解
- 农产品质量安全检测机构考核评审员考试题及答案
- 2026-2030中国冰球俱乐部行业市场现状分析及竞争格局与投资发展研究报告
- 2026年度全国“安全生产月”知识培训测试及答案
- (正式版)DB50∕T 1915-2025 《电动重型货车大功率充电站建设技术规范》
- GB/T 14977-2025热轧钢板表面质量的一般要求
- 10S505 柔性接口给水管道支墩
- 如家酒店员工手册
- 沪粤版九年级物理上册单元测试题全套及答案
评论
0/150
提交评论