慕课 翁恺c语言 第六周编程练习

该博客介绍了如何使用C语言处理无限不循环和有限小数的编程练习。通过输入两个整数a和b表示分数,程序会判断a/b,并将小数部分存入数组。当余数为0或者数组个数超过200时,循环结束。最后输出小数部分。示例中解释了不同情况下的循环退出条件,并提供了源代码进行演示。
摘要由CSDN通过智能技术生成

75207fa0da5f4a8c9a032e755476ee17.png

6b0a8ffcb7de41cf80a7dfe71ece2b3c.png 

 数组存放得到的小数 

第一个for跳出条件是c(余数)等于0或数组个数大于200,那么循环条件是余数等于0和数组个数小于200。(for(;表达式2;;)表达式2的值为0就跳出循环)

 

例如16/19为无限不循环小数i必定大于200,则i〈200的值为0    任意值&&0 其值为0跳出循环。

在例如12/16=0.75为有限小数 余数为0   则表达式2的值为0&&任意值 其值为0跳出循环。

第二个for遍历数组。

源代码

#include<stdio.h>

int main()

{

 int a, b, c = 1;

 int array[200]; int i; int flag;

 scanf("%d/%d", &a, &b);

 if (a >= 10 && a < b && b < 100)

 {

  for (i = 0; c != 0&&i<200; i++)

  {<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值