欢迎来到天天文库
浏览记录
ID:43309872
大小:998.00 KB
页数:13页
时间:2019-10-08
《C语言复习讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、码农——一个既爱又恨的称谓2赋值语句的形式:变量=值;值和变量inta=5,b=10;a=b;a=a+b+10;a=f(x,y)+b;f(x,y)=f(x,y-1)+b;不管一个函数再复杂,它的返回结果就是一个值,就好像数学中函数f(x)=f(5)*x,f(5)只是一个常数3字符和ASCLL码chara=‘A’;intb=65;printf(“%d”,a+3);printf(“%c”,b+3);4inta[10][10];a={a[0],a[1],a[2],……,a[9]}a[0]={a[0][0],a[0][1],……,a[0][9]}…………二维数组5chara[1
2、0];gets(a);scanf(“%s”,&a);puts(a);printf(“%s”,a);以’ ’结束chara[10][10];gets(a[i]);字符串输出图形6i-1个空格对应字母(n-i)*2-1个空格对应字母i-1个空格对应字母(n-i)*2-1个空格对应字母charch=‘A’;ch=(ch-’A’-i+1+26)%26+’A’;charch=‘A’;ch=(ch-’A’+i-1)%26+’A’;printf(“%.4d”,3);___3printf(“%4d”,3);0003printf(“%-4d”,3);3___输出图形7(i-1)*2个空
3、格对应数字[(n-i)*2-1]*2+(2*n-1)个空格对应数字输出图形8for(i=1;i<=2*n-1;i++){s[i][i]=(ch-'A'-i+1+26)%26+'A';s[i][2*n-1-i+1]=s[i][i];}for(i=1;i<=n;i++){for(j=1;j<=2*n-i;j++)printf("%c",s[i][j]);printf("");}for(i=1;i<=n-1;i++){for(j=1;j<=n+i;j++)printf("%c",s[i+n][j]);printf("");}穷举法9基本模式:用循环表示出所有可能情况{
4、检验是否满足条件如果满足条件,输出}穷举法10整数问题要求该n位整数的从高位开始前1位可以被1整除,前2位可以被2*2整除,前3位可以被3*3整除,前4位可以被4*4整除……。即该整数前k位都可被k平方整除。11求特定三位数将数字1~9分成3个三位数,要求第2个三位数是第1个三位数的两倍,第3个三位数是第1个的三倍。即假定m为第1个三位数,则第2个恰好为2*m,第3个为3*m,请输出这几个三位数。穷举法12#includevoidf(intn){if(n==0)return;printf("%d",n);f(n-1);printf("%d",n
5、);}intmain(){intn;f(5);scanf("%d",&n);}递归13从键盘输入的一个大于1的整数,通过算法将该整数分解为若干因子的乘积输入:一个正整数。输出:分解后的各个因子。递归
此文档下载收益归作者所有