文章整理:西部数码--专业提供域名注册、虚拟主机服务
【程式11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程式分析: 兔子的规律为数列1, 1, 2, 3, 5, 8, 13, 21....
2.程式源代码:
main()
{
long f1, f2;
int i;
f1 = f2 = 1;
for(i = 1; i <= 20; i )
{
printf("ld ld", f1, f2);
if(i % 2 == 0)
printf("\n"); /* 控制输出,每行四个 */
f1 = f1 f2; /* 前两个月加起来赋值给第三个月 */
f2 = f1 f2; /* 前两个月加起来赋值给第三个月 */
}
}
【程式12】
题目:判断101-200之间有多少个素数,并输出任何素数。
1.程式分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),假如能被整除,则表明此数不是素数,反之是素数。
2.程式源代码:
#include "math.h"
/* 欢迎访问 C Builder研究 - www.ccrun.com */
main()
{
int m, i, k, h=0, leap=1;
printf("\n");
for(m = 101; m <= 200; m )
{
k = sqrt(m 1);
for(i = 2; i <= k; i )
if(m % i == 0)
{
leap = 0; break;
}
if(leap)
{
printf("%-4d", m); h ;
if(h==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d", h);
}
【程式13】
题目:打印出任何的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程式分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程式源代码:
main()
{
int i, j, k, n;
printf("'water flower'number is:");
for(n = 100; n < 1000; n )
{
i = n / 100; /* 分解出百位 */
j = n / 10 % 10; /* 分解出十位 */
k = n % 10; /* 分解出个位 */
if(i * 100 j * 10 k == i * i * i j * j * j k * k * k)
{
printf("%-5d", n);
}
}
printf("\n");
}
【程式14】
题目:将一个正整数分解质因数。例如:输入90, 打印出90=2*3*3*5。
// 本文转自 C Builder 研究 - http://www.ccrun.com/article.asp?i=645&d=5vdqap
程式分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)假如这个质数恰等于n,则说明分解质因数的过程已结束,打印出即可。
(2)假如n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商, 作为新的正整数您n, 重复执行第一步。
(3)假如n不能被k整除,则用k 1作为k的值, 重复执行第一步。
2.程式源代码:
/* zheng int is divided yinshu*/
main()
{
int n, i;
printf("\nplease input a number:\n");
scanf("%d", &n);
printf("%d=", n);
for(i=2;i<=n;i )
{
while(n != i)
{
if(n % i == 0)
{
printf("%d*", i);
n = n / i;
}
else
break;
}
}
printf("%d", n);
}
【程式15】
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
1.程式分析:(a>b)?a:b这是条件运算符的基本例子。
2.程式源代码:
main()
{
int score;
char grade;
printf("please input a score\n"
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
C程式研发经典实例之2
来源:互联网
作者:west263.com
时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
热点关注
- C 的面试题哦~
- hd7279键盘显示芯片c51代
- C语言的常用库函数使用方
- 什么是迭代跟递归算法?
- c#中父窗口和子窗口之间
- c#结合串口通信类实现串
- c#利用正则表达式实现字
- 用visual c#中轻松浏览
- C语言的常用库函数使用方
- C语言面试题大汇总之华为
- c#.net网络程式研发-sock
- c#实现smtp服务器,使用t
- C语言图像处理
- 如何自画ListView的Item(
- Linux下C语言编程基础知
- C 中对浮点数的格式化显
- 用c#实现由15位身份证号
- Windows Mobile 研发常见
- 在Visual C 中使用fopen
- Linux on POWER 中的 GNU
- uC/OS-II在ARM系统上的移
- C 嵌入式系统中应用
- C/C 中动态链接库的创建
- 关于c#中的datetime类型
- 用c#实现智能设备上的not
- C 中的指针(三) 智能指
- ASP.NET中使用TreeView控
- 使用c#创建sql server的
- C 中的动态多维数组
- c# enum设计和使用的相关
- Visual C /MFC入门教程
- 获取WinNT/Win2k当前用户
- 实现ComboBox输入文字的
- excel 2007单元格及内容
- C语言经典100例(一)
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD



