32、33、34
来源:互联网 发布:lol网络延迟高 编辑:程序博客网 时间:2024/06/06 07:44
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i=5;
void palin(int n);
printf("\40:");
palin(i);
printf("\n");
getch();
}
void palin(n)
int n;
{
char next;
if(n<=1)
{
next=getchar();
printf("\n\0:");
putchar(next);
}
else
{
next=getchar();
palin(n-1);
putchar(next);
}
}
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第
3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后
问第一个人,他说是10岁。请问第五个人多大?
1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道
第四人的岁数,依次类推,推到第一人(10岁),再往回推。
2.程序源代码:
#include "stdio.h"
#include "conio.h"
age(n)
int n;
{
int c;
if(n==1) c=10;
else c=age(n-1)+2;
return(c);
}
main()
{
printf("%d",age(5));
getch();
}
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main( )
{
long a,b,c,d,e,x;
scanf("%ld",&x);
a=x/10000;/*分解出万位*/
b=x%10000/1000;/*分解出千位*/
c=x%1000/100;/*分解出百位*/
d=x%100/10;/*分解出十位*/
e=x%10;/*分解出个位*/
if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);
else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);
else if (d!=0) printf("there are 2, %ld %ld\n",e,d);
else if (e!=0) printf(" there are 1,%ld\n",e);
getch();
}
- 32、33、34
- 看大神文章小结——微软等面试 31,32,33,34
- 【Western Digital】固件区学习之缺陷表(30、31、32、33、34、35、36模块)
- 《零基础入门学习Python》学习过程笔记【32,33,34异常处理】(没看)
- Story 32-33
- 学习effective c++笔记(33-34)
- SICP 1-33 1-34 1-35
- Jquery李炎恢——33,34插件
- SQLi Labs Lesson32 & 33 & 34 & 35
- 剑指Offer(面试题33~34)
- 《Effective C++》:条款32-条款33
- 【Effection C++】读书笔记 条款32~条款33
- EffectiveC++学习笔记-条款32|33
- Effective C++ 读书笔记9(32~34)
- Effective C++(条款32-34)
- Struts2 2.3.32升级到2.3.34
- 面向对象语言【33】---工厂模式 【34】----构造函数
- 3D游戏从入门到精通-31 32 33
- Java:Timestamp格式化显示
- 苹果或将微信下架系谣言,苹果微信牵手ios11
- AlarmManager类api
- 实验三Huffman编码与解码
- CentOS6.5安装MySQL5.7
- 32、33、34
- oracle 数据库备份、还原cmd命令行
- python学习笔记(关键字)
- 震惊!高德地图助力高考学子选学校
- Docker容器日志清理
- Vue.js应用笔记
- Math常用方法(学习笔记(2017-6-9))
- MAVEN结构下SSH注解映射 JETTY|TOMCAT
- JSP数据交换(2)