① 在c语言中分数怎么表示啊,即10/9
没有分数,只有整数和浮点数(浮点数就是小数)。
如果你只是想表示一个10/9,那就用char类型的,用字符串表示就可以了。
打印出来就是10/9了
② c语言几分之几是怎么表示的
虽然我也是初学者,但是你这个问题我能解决!
(类型)(表达式)是强制转换 由int i=1可知变量i是整形变量。double sum=0可知变量SUM为双精度实数,1.0也是实数。
/是算数运算符表示除。/的两边的数的类型应该相同故可以用(double)i将i的数据类型强制转换为double型也就是实数型来达到i 1.0 sum的类型相同方便C来计算。
while(i<21)
{
sum=sum+1.0/(double)i;
i++;
}
就是sun等于1+1/2+1/3····+1/20
除强制转换外C中还有自动转换你好好看看常量,变量,数据类型的知识把!
③ 请问在C语言中分数怎么表示啊,即10/9
首先10/9是表达式,但是在C语言中没有表示分数的形式,也就是当要以这种形式给出的时候C已经帮运算出结果了。所以你可以选择两种表达方式。
1、使用字符串,在使用使用时在转化一下。
2、使用小数,就是1.1111...这种,申请一个Double型来储存。
字符串就是 10/9 这种 char fenshu[]="10/9";当要使用的时候,还要再次转换成Double型。所以说,想要的分数形式只是一个外表没实际用处。
(3)c语言分数线怎么表示扩展阅读:
字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。
④ 请教,C语言中怎么输出数的分数形式
没有默认的分数形式
只能根据值
自己计算出分子和分母
然后
输出两个整型
比如
printf("%d/%d", a,b);
从浮点数转为分数是不精确的 要计算分数, 最好的方法 就是最初就按照分数计算和存储。
⑤ C语言的分数在程序中怎么表示比如2/3
只能表示为0.6666666,
这就是计算机的精度问题了.
⑥ C语言中分数如何表示
分数恐怕要转化为小数了,用float型数表示。另外,也可以用两个数表示分数,即一个分子,一个分母。
⑦ 请问在C语言中分数怎么表示啊,即10/9
如果想保存成数值,只能保存小数值,10/9只能保存它对应的小数值,也就是1.11111,这个小数值实际上是无限循环的,无限小数保存不了,
所以存在精度问题,即保存到小数点后几位,一般用float或者double型变量保存小数,double精度更高一些。
如果必须要保存精确地10/9分数,可以使用字符串类型,保存“10/9”,这样存下来的就不是一个数,只是普通的字符串,使用时可以做相应的转换输出。
⑧ 在c语言和C++中的分数怎么表示,请把程序写出来下,比如表示1+2*2的倒数+3*3的倒数
分数就是用/来表示的。你看看笑面的程序熟悉下
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
1.程序分析:请抓住分子与分母的变化规律。
2.程序源代码:
#include "stdio.h"
main()
{
int n,t,number=20;
float a=2,b=1,s=0;
for(n=1;n<=number;n++)
{
s=s+a/b;
t=a;a=a+b;b=t;/*这部分是程序的关键*/
}
printf("sum is %9.6f\n",s);
getch();
}
⑨ 在C语言中分数怎么表示啊,即10/9
float
p;
....
....
p
*=
powf(1+n,10);
....
____________
powf()是用于求浮点数乘方的,
逗号前是底数,后面是次数。
具体参阅pow()函数
实例:p=2,n=3,次数=2,源代码如下
#include
#include
int
main(int
argc,
char
*argv[])
{
int
n=3;
float
p=2;
p
*=
powf(1+n,2);
printf("\n%f\n",p);
getch();
return
0;
}
输出:
32.000000
⑩ c语言可以以分数的形式输出么
如果采用float或者double定义数据类型,则无法以分数形式输出,如果需要用分数形式输出,最好的方法是采用两个int类型的变量储存分子和分母,如下面的代码:
int num; // 定义分子
int den; // 定义分母
double a = 3.5;
num = 7; // 3.5的分子
den = 2; // 3.5的分母
printf("%d ", num); // 输出分子并换行
printf("---- "); // 输出分数线并换行
printf("%d ", den); // 输出分母并换行
(10)c语言分数线怎么表示扩展阅读:
C语言参考函数
C语言isgraph()函数:判断一个字符是否是图形字符
C语言isdigit()函数:判断一个字符是否为数字
C语言iscntrl()函数:判断一个字符是否为控制字符
C语言isalpha()函数:判断一个字符是否是字母
C语言isalnum()函数:判断一个字符是否是字母或者数字
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0