当前位置: 首页 > news >正文

把自己做的网页发布到网站宁波seo推广

把自己做的网页发布到网站,宁波seo推广,广告公司名字怎么起,徐州小程序开发哪家好1.思路:除2取余法,也就是说用除以2取余来将10进制数转换为二进制 2.两种代码实现,这里用了两,一个递归一个非递归。 递归是一种编程技术,其中一个函数直接或间接地调用自己。递归通常用于解决那些可以被分解为更小的、…

1.思路:除2取余法,也就是说用除以2取余来将10进制数转换为二进制

2.两种代码实现,这里用了两,一个递归一个非递归。

  递归是一种编程技术,其中一个函数直接或间接地调用自己。递归通常用于解决那些可以被分解为更小的、相同类型的子问题的问题。

  递归函数必须满足两个基本条件:

  1. 基本情况(Base Case):这是递归结束的条件,通常是一个简单的问题,可以直接解决而不需要进一步的递归调用。
  2. 递归步骤(Recursive Step):这是函数调用自己的部分,它将问题分解成更小的子问题。

  递归的工作原理可以类比为数学中的等比数列求和,或者像是一个俄罗斯套娃,每个问题都包含了一个更小的问题,直到达到基本情况。

3.代码实现

(1)递归:这里定义了一个printBinary函数,它递归地将输入的10进制数除以2并打印出余数,直到10进制数变为0。在main函数中,程序会提示用户输入一个10进制数,然后调用printBinary函数来打印出对应的二进制表示。

#include "stdio.h"// 函数用于打印二进制表示:除2取余
void printBinary(int decimal) {if (decimal > 0) {printBinary(decimal / 2);printf("%d", decimal % 2);}
}int main() {int decimal;printf("请输入一个10进制数: ");scanf("%d", &decimal);if (decimal < 0) {printf("负数的二进制表示不是标准的,这里错误!请重输!\n");} else {printf("该10进制数的二进制表示为: ");printBinary(decimal);printf("\n");}return 0;
}

(2)非递归:这个程序首先检查输入的数是否为负数,如果是,打印负号并取其绝对值。然后使用一个循环来不断地将10进制数除以2并取余数,将余数作为二进制的最低位,然后乘以10的相应次方,累加到binary变量中。循环继续直到10进制数变为0。最后,打印出得到的二进制数。

#include "stdio.h"
#include "math.h"//pow()int main() {int decimal, binary = 0, remainder, i = 0;printf("请输入一个10进制数: ");scanf("%d", &decimal);// 处理负数if (decimal < 0) {printf("-");decimal = -decimal; // 取其绝对值}// 循环直到decimal为0while (decimal > 0) {remainder = decimal % 2;binary = binary + (remainder * (int)pow(10, i));decimal = decimal / 2;i++;}printf("该10进制数的二进制表示为: %d\n", binary);return 0;
}

http://www.wooajung.com/news/22401.html

相关文章:

  • 两学一做党员答题网站太原seo快速排名怎么样
  • 做片子 我们是认真的网站企业文化是什么
  • 福田网站建设福田网站设计营销网站建设创意
  • o2o平台名称有哪些项链seo关键词
  • 织梦网站后台管理系统南宁做网站公司
  • 网站建设公司的成本有哪些方面怎样策划一个营销型网站
  • 计算机多媒体辅助教学网站开发网站分析报告
  • 怎么做网站页面代码搜索墨猴seo排名公司
  • 网站路径优化怎么做龙岗百度快速排名
  • 怀化灵知网站建设石家庄百度推广优化排名
  • 山东省建设厅执业注册中心网站网站seo哪家做的好
  • 网站换程序301嘉兴seo网络推广
  • 微信怎么做淘客网站长尾关键词是什么
  • php网站建设设计报告seo翻译
  • 论坛网站免费建设模板推广工作的流程及内容
  • wordpress公众号插件搜索引擎优化
  • 微信网页制作网站建设开网店如何运营和推广
  • 晋城网站建设新品牌推广策略
  • 网站建设计划书模板余姚网站如何进行优化
  • 360哈尔滨项目搜索引擎优化的概念
  • 河北高端网站建设网络策划
  • 专业集团门户网站建设费用seo自然优化排名
  • 揭阳网站制作托管三只松鼠网络营销策略
  • 科室网站建设网优工程师前景和待遇
  • centos7.2做网站网络工程师是干什么的
  • 网站制作的语言seo综合查询怎么用
  • 网站开发与设计公司去了外包简历就毁了吗
  • 有什么网站可以发布个人信息品牌网站建设制作
  • 凡科网站可以做淘宝客吗微商店铺怎么开通
  • 做门的网站建设合肥百度网站排名优化