电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

40个C语言的基础编程题

40个C语言的基础编程题_第1页
1/6
40个C语言的基础编程题_第2页
2/6
40个C语言的基础编程题_第3页
3/6
C 语 言 基 础 编 程 题 【 程 序 1】 题 目 : 古 典 问 题 : 有 一 对 兔 子 , 从 出 生 后 第 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("%12ld %12ld",f1,f2); if(i%2==0) printf("\n");/*控 制 输 出 , 每 行 四 个 */ f1=f1+f2; /*前 两 个 月 加 起 来 赋 值 给 第 三 个 月 */ f2=f1+f2; /*前 两 个 月 加 起 来 赋 值 给 第 三 个 月 */ } } ========================================【 程 序 2】 题 目 : 判 断 101-200 之 间 有 多 少 个 素 数 , 并 输 出 所 有素 数 。 1.程 序 分 析 : 判 断 素 数 的 方 法 : 用 一 个 数 分 别 去 除 2到 sqrt(这 个 数 ), 如 果 能 被 整 除 , 则 表 明 此 数 不 是 素数 , 反 之 是 素 数 。 2.程 序 源 代 码 : # include "math.h" 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%10==0) printf("\n"); } leap=1;} printf("\nThe total is %d",h);} ======================================== 【 程 序 3】 题 目 : 打 印 出 所 有 的 “水 仙 花 数 ”, 所 谓 “水 仙 花 数 ”是指 一 个 三 位 数 , 其 各 位 数 字 立 方 和 等 于 该 数 本 身 。 例如 : 153 是 一 个 “水 仙 花 数 ”, 因 为 153=1 的 三 次 方 +5 的 三 次 方 + 3 的 三 次 方 。 1.程 序 分 析 : 利 用 for 循 环 控 制 100-999 个 数 , 每 个数 分 解 出 个 位 , 十 位 , 百 位 。 2.程 序 源 代 码 : main() {int i,j,k,n; printf("'water flower'number is:"); for(n...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

40个C语言的基础编程题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部