logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言————二进制转十进制

<思路>把输入的二进制数按照从低到高的次序依次输出,且每一次都乘以相应的位权//(所谓位权,数中每一固定位置对应的单位值称为位权。例如十进制第一位位权为0,第2位的位权为10,第3位的位权为100;而二进制第一位位权为0,第2位的位权为2,第3位的位权为4,第四位位权为8;对于 N进数,整数部分第 i位的位权为N^(i-1),而小数部分第j位的位权为N^-j。 )举个例子:【将二进制数

文章图片
#c语言#开发语言
C语言————求一个正整数的各个位数之和

思路:①要求是正整数的各个位数之和,先设一个未知数n。求一个数的个位数方法是:n%10;求一个数的十位数的方法是:n/10%10;求一个数的百位方法是:n/100%10。由此我们可以发现,我们是从最低位(个位)开始求的,每次求一个数的个位数用n%10后,要向前一位求取这个位的数,所以n/10往前进一位,那么进两位就n/100,进三位就是n/1000以此类推。②控制循环的条件就是这个未知数n不为零就

文章图片
#c语言#开发语言
C语言————求一个正整数的各个位数之和

思路:①要求是正整数的各个位数之和,先设一个未知数n。求一个数的个位数方法是:n%10;求一个数的十位数的方法是:n/10%10;求一个数的百位方法是:n/100%10。由此我们可以发现,我们是从最低位(个位)开始求的,每次求一个数的个位数用n%10后,要向前一位求取这个位的数,所以n/10往前进一位,那么进两位就n/100,进三位就是n/1000以此类推。②控制循环的条件就是这个未知数n不为零就

文章图片
#c语言#开发语言
C语言————有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,下面的程序统计卖完西瓜所需的天数

思路:①定义三个变量:“x1为西瓜总数”,“x2为剩余的西瓜数”,“day为卖完西瓜所需的天数”。②首先,思考循环的变量是西瓜的总数,它是控制西瓜卖完与否的唯一变量。③其次,剩余西瓜的数量受到西瓜总数的影响,题中“每天都卖出去西瓜数量的一半多两个”,也就相当于剩余的西瓜数目是西瓜数目的一半少两个。#include<stdio.h>void main(){int day=0,x1=102

文章图片
#c语言#开发语言
到底了