重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
自己主要要明白怎样将小学的数学知识转换为计算机的知识。
创新互联专注于企业营销型网站、网站重做改版、乌鲁木齐网站定制设计、自适应品牌网站建设、H5页面制作、商城建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为乌鲁木齐等各大城市提供网站开发制作服务。
除10求余,就是个位数,求商就是没有个位数的数,然后重复进行不就行了。所以程序段为:
a是输入的数
do
printf("%d\n",a%10); //输出余数
a=a/10; //求商
while(a!=0); //a不等于0表示还没有输出完。
#include "stdafx.h"
#include iostream
using namespace std;
int main()
{
long n;
cout "请输入一个多位数:" endl;
cin n;
while (n)
{
cout n % 10 " ";
n = n / 10;
}
system("pause");
return 0;
}
1、首先,定义三个整型变量,保存整数、各位上的数、整数的位数。
2、给整型变量p和sum,赋初值为0。
3、读入一个整数,保存在变量n中。
4、用while语句判断,n是否等于0,如果不等于0则执行语句体。
5、对整数n用10求余,余数保存在变量p中,即为各位上的数字。
6、改变整数变量n的值,使其成为原来的十分之一,即减少一位。
7、统计整数位数的变量sum自加1,实现位数的统计。
8、运行程序,输入一个整数后,计算机倒序输出各位上的数字,并且输出整数的总位数。
c语言中要分离小数与整数,可以使用以下的代码,将一个带小数分离出整数部分和纯小数部分:
double a=3.14,b;
int c;
c=a;
b=a-c;
printf("c=%d b=%g\n",c,b);
#include stdio.h
#include math.h
int main() {
double x=3.1415, intpart; //为变量赋初值
double fractpart = modf(x, intpart); //求3.1415的小数部分
int intNum=(int)x;
printf("%lf的整数部分是:%d,小数部分是:%lf\n", x,intNum,fractpart);
return 0;
}