当前位置:首页 » 编程语言 » 5除以18在c语言中输出是多少
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

5除以18在c语言中输出是多少

发布时间: 2022-08-11 03:16:36

1. 怎样用c语言输出1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9

#include<iostream>
usingnamespacestd;
intmain()
{inta[]={1,2,3,4,5,16,17,18,19,6,15,24,25,
20,7,14,23,22,21,8,13,12,11,10,9};
for(inti=0;i<25;i++)
cout<<a[i]<<"";
return0;
}

2. 5除以18等于多少要写过程

3. 在C语言中,5除以6取余是多少

答案是:5
c语言中的%作为运算符表示取余,a%b求表示a除以b后的余数。
因为5%6=0……5,所以最终的答案是5。
代码运行:
#include "stdio.h"
int main()
{
printf("%d\n",5%6);
return 0;
}
/*
运行结果:
5
*/

4. 5除以18的商用分数怎么表示等于多少

十八分之五

5. c语言写5除于2

5和2都是整数,编译器会把5/2当作5整除2,商是整数,结果为2。
a=5/2;这行可以改成下面任意一种形式,就能输出正确结果了:
a=5f/2;
a=5/2f;
a=5f/2f;
f或者F是浮点数(float)常量后缀,5f是一个浮点型常量,和整型常量5是不同的概念。
只要除数或被除数中有一个是浮点数,那么“/”会被理解为浮点数除法,结果也是浮点数。
另外,写成
a=5.0/2;
a=5/2.0;
a=5.0/2.0;
a=5d/2;
a=5/2d;
a=5.0/2f;
a=5f/2.0;
a=5.0f/2d;
……
之类结果也是一样的,d或D是双精度浮点数(double)常量后缀。5.0之类的写法和后缀d表示相同。不过由于double比float精度高,有double参与除法时结果为double类型,赋值给float a时double自动转换为float型会损失精度,编译器可能会给出警告。
也可以利用显式强制类型转换:
a=(float)5/2;
a=5/(float)2;
a=(float)5/(float)2;
(float)是强制类型转换运算符,表示强制转换后续运算数为float类型。强制类型转换运算符的优先级高于算术运算符“/”,所以进行除法运算的是经过强制类型转换后的数(float型),而不再是两个整数。因为强制类型转换生成了临时对象,效率比直接常量表示要低。
另外,注意完整的程序应该包括#include<stdio.h>,这里用到getch(),还要#include<conio.h>。
至于a/2,由于a是float型的,那么作浮点数除法,也能得到正确的结果。
----
[原创回答团]

6. 在C语言中, 5*218%10 结果是多少 是40 不是从左往右吗

明显是0,先考虑优先级,然后同等优先级下才有从左至右或者从右至左

7. 一道C语言题,如果输入18,5,则运行结果是要解题过程

运行结果是1。这个程序是求两个数最大公约数(GCD)的欧几里得算法,本例中结果是1表明18与5互质。
解题过程:输入18和5,r的初始值为3(18mod5)。进入while循环第一轮:m=5,n=3,r=5mod3=2;第二轮:m=3,n=2,r=3mod2=1;第三轮:m=2,n=1,r=2mod1=0;因为r=0,所以结束循环。输出n=1。

8. c++ 输出不是小数 float a; a=5/18; cout<<a; 得出的结果为什么是0 ,而不是小数

因为5,18都是整数,所以5/18的结果也是按整数处理的,商为0,结果就是0,虽然最后赋值给了float类型,但在赋值之前,运算的结果已经是0了。
正确的写法:
a = 5.0 /18;
或a=(float)5/18;
或a=1.0*5/18;
这样,数据都会被转换为浮点类型进行计算,结果就正确了。

9. c语言中的除怎么表示

C语言中的除用符号 / (正斜杠)表示

用法:

1、当被除数和除数均为整型时,结果为整型。

如1/2的结果是0,9/2的结果是4

2、当被除数和除数任意一个为浮点数时,结果为浮点数。

如1.0/2的结果是0.50000000000000000(double型),9.0/2.0的结果是4.5000000000000000(double型)

(9)5除以18在c语言中输出是多少扩展阅读:

c语言中其他的计算函数

int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0

int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0

int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0

double fabs(double x) 返回双精度参数x的绝对值

long labs(long n) 返回长整型参数n的绝对值

double exp(double x) 返回指数函数ex的值