java中长整型定义int x=0x80000000;System.out.println(x);long y=0x10

邪吻2022-10-04 11:39:541条回答

java中长整型定义
int x=0x80000000;
System.out.println(x);
long y=0x100080000000;
System.out.println(y);
这样定义为什么不行
编译时候错误:
test.java:17:过大的整数:100080000000
long y=0x100080000000;
long不是64位吗,这样y应该才48位啊~
还有0x8000,0000到底是多少
写成二进制不是应该
1000,0000,0000,0000,0000,0000,0000,0000
如果最高位算符号位的话,那不是变成0了?
-2147483648是怎么来的?
0x7fff,ffff是2147483647难道十六进制加了1换成十进制也加1在变符号?

已提交,审核后显示!提交回复

共1条回复
4345 共回答了19个问题 | 采纳率100%
java整型有四种:byte(1字节),short(2字节),int(4字节),long(8字节)
0x100080000000 之所以超出范围,并不是long不能保存这么大,而是这个数是个int型数,所以当然超出了int范围(The literal 0x100080000000 of type int is out of range),在整数赋值时,右边默认都是int型,这时你将赋值语句修改为:
long y=0x100080000000l;//(最后一个是小写L)指定它的类型为long型就可以了
JVM资料:The JVM operand stack and local variables are defined to hold 32-bit values.So 64-bit long values that are stored on the operand stack or in local variables must be represented as two 32-bit entries.
意思是JVM 操作数栈及本地变量都定义成32位的值,所以存储在操作数栈或本地变量里的64位的long数值都必须被表示为两个32位的实体.
1年前

相关推荐

在scanf()函数的格式说明符中,长整型数的输入格式符是 A.%ld B.%lf  C.%d D.%x
vance_zhu1年前1
ljl1981 共回答了16个问题 | 采纳率87.5%
A
整型数是什么意思
cryingintherain1年前1
ruiwang0912 共回答了15个问题 | 采纳率93.3%
C语言观点:整型是有固定地址宽度为4字节的内存空间(32位和64位操作系统).
C++的观点:整型是一种基本的数据类型,能表达2的32次方的数据范围.
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)
C++
至尊发眼1年前1
法拉利8808 共回答了26个问题 | 采纳率96.2%
/*
调整前:
12 25 36 45 15 9 38 62 47 80
调整后:
25 45 15 9 47 12 38 62 36 80
Press any key to continue
*/
#include
void Tuneup(int a[],int n) {
int i,j,t;
for(i = 0; i < n - 1; ++i) {
if(a[i]%2 == 0) {
for(j = i + 1; j < n; ++j) {
if(a[j]%2 == 1) {
t = a[i];
a[i] = a[j];
a[j] = t;
break;
}
}
}
}
}
int main() {
int a[] = {12,25,36,45,15,9,38,62,47,80};
int i,n = sizeof(a)/sizeof(a[0]);
printf("调整前:n");
for(i = 0; i < n; ++i) printf("%2d ",a[i]);
printf("n");
Tuneup(a,n);
printf("调整后:n");
for(i = 0; i < n; ++i) printf("%2d ",a[i]);
printf("n");
return 0;
}
以下选项中,均是合法的整型常量的选项是( )(求详解)
以下选项中,均是合法的整型常量的选项是( )(求详解)
A. 160 B. -0xcdf
-0xffff 017
011 12,456
xxwc25051年前1
老李老师 共回答了17个问题 | 采纳率76.5%
显然选A
在计算机中,用0和1来存放数数据,假如2个字节,也就16bit ,假如是有符号的整型
在计算机中,用0和1来存放数数据,假如2个字节,也就16bit ,假如是有符号的整型
,除去最高位为符号位,留下的15位是数值位,那我在看正整数的时侯,看成是八个盒子,一个盒子只能装1或2,那么根据计数原理,应该 有2^15次的不同取法,得到数是32768,但是要是根据计算机0111111111111111最大数来算,得到却是32767,怎么少1呢,这个1到哪去了,我死想都想不明白,
布喇机1年前1
onlychanel 共回答了12个问题 | 采纳率100%
.这个问题.你没算0,算上0就行了.
0111111111111111 刚好32768
属于合法的C语言长整型常量的是?
属于合法的C语言长整型常量的是?
A.-12345 B.OL C.2E10 D.给我讲讲,我答案都是拿不准的,题单都没做完呢,还有好几道题,有学C语言的帮我看看,重谢.
我这好多填空选择不会,你能给我讲讲吗?会的给我讲讲行吗,有二十道题,都是填空选择,
wpfjssy1年前1
长风大侠2 共回答了20个问题 | 采纳率85%
我的QQ 1203798698
验证信息请写C语言请教
假设有整型变量a=10,字符型变量b=‘1’,说明下面的表达式如何进行计算,表达式的值是多少:a+b
莫问花落1年前1
zkb9604 共回答了18个问题 | 采纳率77.8%
a+b 计算这个表达式的值 先要把字符b变成ASCII,字符1的ASCII值是49,所以a+b=10+49=59
若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值表达式:pb=&x和*pb=X对不对?
若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值表达式:pb=&x和*pb=X对不对?
第二个表达式对不对呀.求解呀、、我晓得我基础不牢,但是挂科迫在眉睫呀.、、、
飞到家1年前1
261088779 共回答了22个问题 | 采纳率90.9%
int x;
int *pb;
//将整型变量x的地址赋值给b
b = &x;
//*pb就相当于一个整型变量,本质下面语句是整型变量赋值
//但是由于pb是指针,意思就是将pb指向的那个整型值,赋值
//为另一个整型值y
//需要注意的是,这个语句之前,一定要给pb赋值,就是让pb
//指向一个有效的地址,比如pb = &x;
*pb = y;
用递归的方法编写一个返回长整型的函数,以计算斐波纳契数列的前20项。
abc30001年前1
ii87号 共回答了22个问题 | 采纳率86.4%
#include

long int FB(long int n)
{
long int m;
if (n == 1)
{
return 0;
}
else if (n == 2)
{
return 1;
}
else
{
m = FB(n - 1) + FB(n - 2);
}

return m;
}

int main()
{
long int sum =FB(20);
printf("%ld",sum);
system("pause");
return 0;
}第几项可以自己调整
构造一个函数将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个数字输出
构造一个函数将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个数字输出
具体:请编写函数long fun(long int x),功能是:将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回.例如:程序运行时输入123456789,输出:b=97531.
#include
long fun(long int x)
{
}
void main()
{long a,b;
printf("Please input a long int num:");
scanf("%ld",&a);
b=fun(a);
printf("b=%ldn",b);
}
X爱雪1年前2
风飞1978 共回答了11个问题 | 采纳率72.7%
/*搞定了*/
#include
long fun(long int x)
{
long b = 0;
while(x>0)
{
if( (x%10)%2 )
b = b*10 + x%10;
x/=10;
}
return b;
}
int main()
{
long a,b;
while(1)
{
printf("Please input a long int num:");
scanf("%ld",&a);
b=fun(a);
printf("b=%ldn",b);
}
}
c程序语言,数 组,求编程实现1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。要求:(1)数组为整型
c程序语言,数 组,求编程实现
1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。
要求:
(1)数组为整型数组(10个元素)。
(2)使用scanf函数实现数组元素的输入。在输入前给出必要的提示。
(3)输出时给出必要的说明,首先输出原始的10个元素,换行后输出最大值以及最大值在数组中的位置、最小值以及最小值在数组中的位置。
(4)如果现改为20个元素的数组,怎样修改程序?修改程序后,运行程序进行检查。如果需要数组元素不断改变,应怎样修改程序?
2.编程实现:在给定的字符串中查找满足条件的第一个字符。
要求:
(1)字符串采用初始化的方式处理。
(2)通过scanf函数读入一个任意字符。
(3)在字符串中查找该字符,如果存在该字符,输出该字符在字符串中的位置以及相应的说明。如果不存在该字符,则要给出相应的信息。
3.编程实现:首先任意输入一个大于2且小于10的整数n,再输入一个由n决定的二维整型数组(n n),形成n n阶矩阵,将矩阵中最大元素所在的行和最小元素所在的行对调后,再输出该矩阵(注意:数组不允许动态定义)。
要求:
(1)本题中所涉及到的循环都采用for语句。
(2)在输入/输出时进行必要的说明。
(3)对输入的2~10之间的整数(例如4)以n=4的格式输出。
(4)输入一个n n矩阵(假定最大值与最小值不在同一行上),输出原始矩阵数据(按上述矩阵形式)。
(5)查找最大值与最小值,将矩阵中最大元素所在的行和最小元素所在的行对调,输出对调后的矩阵数据。
(6)修改程序,对最大值与最小值可能出现在一行上的情况做出说明。
(7)对n为3,4,5时,输入数组元素是要注意哪些问题?执行程序,检查程序的正确性。
要求:
(1)设定一个数组存放20个数据,用赋初值的方法在程序中给出(假设这些数据已排序)。
(2)用scanf函数输入一个要找的数。
(3)对查找的结果给出相应的说明,如果找到该数,则给出该数是数组中第几个元素。如果该数不在数组中,则输出“无此数”信息。
(4)任意输入一些数据,检查程序的正确性。
(5)修改程序,设定输入的数据是无序的,采用scanf函数的形式输入,首先要对这些无序的数据进行排序,然后再采用“折半查找”。最后通过测试几组差别较大的数据检查程序的正确性。
(6)修改程序,改为函数调用的形式。编写一个选择法排序函数,对无序数据进行排序;编写一个查找函数对已排好序的数据进行查找。在主函数中输入数据(无序),调用上述函数,输出结果。
5.编程实现:三个学生、五门课程的成绩分别存放在4×6矩阵的前3×5列,计算出每个学生的平均成绩存放在该数组的最后一列的对应行上。计算单科的成绩总和存放在最后一行的对应列上,并输出单科成绩的平均分
要求:
(1)数组类型为实型,输入成绩由scanf函数实现。
(2)输出已输入的原始成绩数据(3×5)。
(3)计算每个学生的平均成绩以及单科的成绩总和并按要求填入到数组中,输出填入结果后的数组(4×6)。
(4)j计算单科平均成绩后输出。
6.编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr()用于统计一个字符串的长度。编写函数cmpStr()用于判断两个字符串的大小。
要求:
(1)不允许使用字符处理库函数。
(2)在主函数以初始化的方式输入两个字符串str1、str2。调用函数lenStr()计算字符串的长度。
(3)调用函数cmpStr()判断两个字符串的大小,如果str1大于等于str2,调用函数catStr()进行两个字符串的连接,将str1连接在str2后,否则,将str2连接在str1后,调用函数lenStr()统计连接后的字符串长度。
(4)在主函数中输出两个原始字符串和各自的长度以及处理后字符串及其长度。
發泄1年前1
刘泽炎 共回答了9个问题 | 采纳率100%
第一题:
考虑到第四小问 程序用宏定义
#include
#define N 10 //定义数组元素个数
void fun(int a[ ])
{
int max=0,min=0;
for(i=0;ia[max])
{
max=i;
}
if(a[i]
数据结构题,设计算法在整型数组A[n]中查找值为K的元素,分析时间复杂度,急急急
数据结构题,设计算法在整型数组A[n]中查找值为K的元素,分析时间复杂度,急急急
1.设计算法在整型数组A[n]中查找值为K的元素,若找到,则输出其位置i(0≤i≤n-1),否则输出-1作为标志,并分析算法的时间复杂度。
kawaii_ll1年前1
哑人狱卒 共回答了24个问题 | 采纳率91.7%
从头开始扫描,并设一个变量find=0,如果找到了一个值等于K,输出相应位置,如果一直扫描到结尾还是没有符合条件的值,输出-1。算法复杂度为O(n)。

C语言版程序:
#include
#define n 100 //这个值可以根据n的大小改
#define n 10 //这个值可以根据k的大小改

main()
{
int i;
long a[n+1];
//读入数组
for(i=0;i scanf("%ld",&a[i]);
//开始扫描
for(i=0;i if(a[i]==k)
{
printf("%ldn",i);//输出位置
break;
}
//确定是否找到
if(i==n)
printf("-1n"); //如果没找到输出-1

return 0; //结束程序
}
一个关于C语言的简单选择题207.下面四个选项中,全是不合法的整型常量的选项是A) --0f1 -0xffff 0011
一个关于C语言的简单选择题
207.下面四个选项中,全是不合法的整型常量的选项是
A) --0f1 -0xffff 0011
B) -0Xcdf 017 12,34
C) -018 999 5e2
D) -0x48eg -068 03f
请问选哪个啊?为什么?
seasonspring1年前1
wxyyyp710428 共回答了14个问题 | 采纳率100%
D
-0x48eg 16进制数,g是非法的
-068 8进制数,8是非法的
03f 8进制数,f是非法的
Java练习题 寻求帮助1.面向对象编程的三要素是() 、()和 ()。2.Java语言的数据类型整型分四种,分别是()
Java练习题 寻求帮助
1.面向对象编程的三要素是() 、()和 ()。
2.Java语言的数据类型整型分四种,分别是()、()、()和()。
3.在一个类中,一个构造方法里调用自身类的另一个构造方法时,必须使用关键字(),且该关键字必须写在构造方法内()的位置。
4.设x =2, y = 15, f = true。表达式x > y || !f的值为()。
5.创建一个类时使用() 关键字。
yelehe3161年前1
麦田人 共回答了17个问题 | 采纳率94.1%
继承 多态 抽象
byte short int long
this 首行
false
class
求解此c语言题目;要分析过程在C语言中,下列选项属于构造类型的是A. 整型 B. 数组C. 枚举 D. 单精度E. 结构
求解此c语言题目;要分析过程
在C语言中,下列选项属于构造类型的是
A. 整型 B. 数组
C. 枚举 D. 单精度
E. 结构体
upoiqrwsda1年前1
fpefj 共回答了10个问题 | 采纳率100%
基本数据类型:整形,浮点型,字符型
构造数据类型:数组,结构体,共同体,枚举
另外还有指针和空类型两大类。
所以属于构造类型的是B、C、E。
A属于基本类型,单精度和双精度属于浮点型,也是基本类型。
假设低下标优先 存储整型数组A[-3:8,3:5,-4:0,0:7]时,第一个元素的字节存储地址是100,
假设低下标优先 存储整型数组A[-3:8,3:5,-4:0,0:7]时,第一个元素的字节存储地址是100,
每个整数占4个字节,则A[0,4,-2,5]的存储地址是(过程详细)
恋上你怎么会放手1年前1
黎樱诺 共回答了18个问题 | 采纳率94.4%
每行元素个数=8个
每页元素个数=5*8=40个
每本元素个数=3*40=120个
A[0,4,-2,5]的存储地址=100+(3*120+1*40+2*8+5)*4=1784
C语言 1、C语言中,运算对象必须是整型的运算符是【 】 A./ B.% C.++ D.
C语言 1、C语言中,运算对象必须是整型的运算符是【 】 A./ B.% C.++ D.
2、下列标识符中,不合法的是【 】
A.x2 B.sizeof C._123 D.char2
5、 设d 是double型变量,若要从键盘输入数据给d,正确的语句是【 】
A.scanf(d); B.scanf(" %f",d) ;
C.scanf(" %f",&d) ; D.scanf(" %lf",&d) ;
6、以下程序段的输出结果是【 】
 int x=3;
do
{
printf("%d",x-=2);
} while(!(--x));
A.1-2 B.30 C.1 D.无输出
7、下列程序段执行之后,输出的结果是【 】
double x=4,y;
if (xex.a D.p.ex.a
11、判断字符串s1和s2是否相等的表达式是【 】
A.s1=s2 B.s1==s2 C.strcpy(s1,s2)==0 D.strcmp(s1,s2)==0
12、数字11与13进行“位或”运算(即11|13)的结果是【 】
A.1 B.11 C.13 D.15
填空题
1、一个C语言程序的执行是从 函数开始的.
2、结构化程序的三种基本结构是:顺序结构、 和循环结构.
3、在VC++ 2008环境下,C语言源程序的扩展名是_____,经过编译、链接后得到的可执行文件的扩展名是__________.
4、C语言中字符串的结束标志符是________;转义字符_______具有换行功能.
5、指针就是 ,指针变量就是用来 的变量.
6、若a=5,b=3,则表达式a>b?a+b,a-b 的结果是 ____.
7、数学式:0
傲茗1年前1
smishs 共回答了13个问题 | 采纳率84.6%
2,b
5,d
6,a
7,a
8,c
9,d
10,b
11,d
12,d
1,main
2,选择
3,cpp exe
4,' ' 'n'
5,变量的地址 存放变量地址
6,8
7,x>0&&x
指针的类型和他指向变量的类型完全相同是什么意思,指针(变量)不是只是整型吗
jason_files1年前1
sunkeyer 共回答了21个问题 | 采纳率85.7%
指针类型是说指针只能指向的变量类型,存储指针的空间是只能4字节的整型了
输入一个16位的长整型数,利用swith语句统计其中一到九每个数字出现的次数
荷兰队23号1年前1
reddybing 共回答了19个问题 | 采纳率100%
short k=152982; //假设这个k就是你输入的
string s= k.ToString();
Dictionary digs=new Dictionary();
for(int i=1;i
求VB高手解释下这个选择题下面表达式中,_______ __的值是整型(Integer或Long)。①36+4/2 ②1
求VB高手解释下这个选择题
下面表达式中,_______ __的值是整型(Integer或Long)。
①36+4/2 ②123+Fix(6.61) ③57+5.52.5
④356 &21 ⑤"374"+258 ⑥4.5 Mod 1.5
A.①②④⑥ B.③④⑤⑥
C.②④⑤⑥ D.③⑥
求解为什么。。。。。
zxr1982001年前1
真的会心痛 共回答了13个问题 | 采纳率92.3%
答案是D
除法运算返回的结果是Double类型,Integer+Double结果以精度大的为准,所以1错,那么A错.
Fix()返回Double类型(很奇怪是吧,开始我也错了),所以2错.那么AC错.
整除返回的并不是Double,而是Long,这里我也记错了.所以3对.
第4表达式是字符串连接,返回结果是字符串型的,所以4错,那么ABC都错.
第5表达式结果是Double(更奇怪是吧,应该是字符串隐式转换的结果),所以5错.
第6表达式返回结果为Long,正确
验证代码,可在立即窗口执行,我是在VBS环境下测试的:
? typename(36+4/2)
? typename(123+Fix(6.61))
? typename(57+5.52.5)
? typename(356 & 21)
? typename("374"+258)
? typename(4.5 Mod 1.5)
结果是:
Double
Double
Long
String
Double
Long
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
定义一个含有30个整型元素的数组按顺序分别赋予从2开始的偶数然后按顺序每五个数求出一个平均值另一个数组
gaoren1dian1年前1
水漂-石 共回答了14个问题 | 采纳率92.9%
//程序如下
#include
#define N 30
void main()
{
x09int score[N];
x09float aver[N],temp=0;
x09int i,j,n;
x09for(i=1,j=0;i
十六进制 八进制 十进制 整型常量
十六进制 八进制 十进制 整型常量
下列整型常量中,合法的一组是()
A、160 0xffff 011
B、-0xcdf 01a oxe
C、-01 986,012 0668
D、-0x48a 2e5 0x
rock20061年前1
西厢小白 共回答了13个问题 | 采纳率92.3%
选择A
解释如下:
B中的01a是八进制数值,出现a是不允许的
C中0668,同样是八进制数值出现8是不允许的
D中的2e5是十进制数值,出现e是不允许的
顺便说一下,八进制、十进制、十六进制的判断,八进制以0开始,如05等,其中的数字只能为0~7;
十进制是默认的,如123等,其中的数字只能为0~9;
十六进制是以0x开始,如0x1a等,其中的数字为0~9,字母为a~f,或A~F;
帮我解释哈这个c语言的选择题啊以下论述中正确的是A.实型数据占字节数据多于整型数据,因此实型数据运算比整型运算更精确。B
帮我解释哈这个c语言的选择题啊
以下论述中正确的是
A.实型数据占字节数据多于整型数据,因此实型数据运算比整型运算更精确。
B.二维数组有两个下标,在特殊情况下可以是一个下标。
C.如果a是带符号整型变量,b是无符号整型变量,则执行a=b后a的值一定为。
D.存放文本的文件称为文本文件,存放二进制数的文件称为二进制文件。
麻烦具体解释哈那些错误的原因,还有我对这些概念蛮麻木,有什么加强的建议吗?
c项中,选项是:如果a是带符号整型变量,b是无符号整型变量,则执行a=b后a的值一定为正。
有下面的问题,a是带符号整型变量,b是无符号整型变量,那么,a不会强制转换为无符号型吗??那就应该是正数啊,我很费解啊 ,很无赖
浇花天才1年前1
瘦瘦猫 共回答了26个问题 | 采纳率96.2%
选B
对于A:c语言中实型采用double和float存储,整形用int存储,实型在以float存储时,采用科学计数的形式,通过一系列的转换存储后,在读取调用时,会有一部分的数据丢失(当然误差很小),因此,参与运算后的结果反而不精确(具体参考float的相关知识)。对于实型和整形,只能说实型能够表示的数据范围广,而不能说计算更精确。
对于B:数组分配时采用一个连续的内存空间,对于a[5][5]而言,第二行第一个数据a[1][0]可以使用a[5]表示。
对于C:选项不完整,不过执行a=b后,a应该是符号型变量,执行赋值语句后,等式右边的运算结果一般强制转换成等式左边的类型。
对于D:文本文件和二进制文件的命名是以其在存储空间(硬盘等)中的存储方式决定,而不是其本身的内容。
2.定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以
2.定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以
2.x05定义一个有100数据元素的整型数组,并初始化保存20个整数.然后向其中插入至少1个整数,插入的位置可以是第5,6,7,8中的任意一个
person31年前1
lll233 共回答了18个问题 | 采纳率83.3%
int i,j;
int n[100];
for(i=0;i
说明一个长度为十的整型数组,不对它进行初始化,把从2开始的a[0]一个偶数序列的值依次赋给各个元素,然后输出
stella3331年前1
angfuangfu 共回答了17个问题 | 采纳率94.1%
”把从2开始的a[0]一个偶数序列的值依次赋给各个元素“ 没说明白吧!是给这个数组元素赋值,a[0]=2;a[i]=2+2*i;这个意思么?
#include"stdio.h"
void main()
{
int a[10];
x05int i;
x05for(i=0;i
若有数组定义为int a[10],i为已初始化的整型,那么与a[i]=100等价的赋值表达式是 A:a+i=100 B:
若有数组定义为int a[10],i为已初始化的整型,那么与a[i]=100等价的赋值表达式是 A:a+i=100 B:*(a+i)=100
C:(a+i)=100 D:&a[i]=100
左岸情思1年前1
chenmei020 共回答了15个问题 | 采纳率93.3%
选B
定义一个30个整型元素的数组按顺序分别赋予2开始的偶数然后按顺序每5个数求一个平均值,在另一个数组中输
思海1年前1
御宇炽 共回答了24个问题 | 采纳率91.7%
#include
#include
main()
{
int a[30],c,d=0,i,j,k,s=0;
float b[6];
for(i=0,j=2,c=0;i
请教高人.40.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++, sum++,++num后su
请教高人.40.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++, sum++,++num后sum的值为( )
还有下面一道,为什么会保留这些位的小数位?41.若有定义:int a=7;folat x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( ).
A)2.500000 B)2.750000 C)3.500000 D)0.000000
见见盈盈1年前1
mbhandsome 共回答了23个问题 | 采纳率87%
x+a%3*(int)(x+y)%2/4
2.5 + 7%3*(int)(2.5+4.7)%2/4
2.5 + 1 * (int)(7.2)%2/4
2.5 + 1 * 7%2/4
2.5 + 7%2/4
2.5 + 1 / 4
2.5 + 0
2.5 + 0.0
得 A)2.500000 默认 printf("%f",...); 输出格式.
一个二级程序改错题2.程序修改题给定程序中,函数fun的功能是:根据整型形参m,计算如下公式的值:y=1+1/(2*2)
一个二级程序改错题
2.程序修改题
给定程序中,函数fun的功能是:根据整型形参m,计算如下公式的值:
y=1+1/(2*2)+1/(3*3)+1/(4*4)+…+1/(m*m)
例如:若m中的值为5,则应输出1.463611.
请改正程序中的错误,使其能得出正确的结果.
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
double fun(int m)
{
double y=1.0;
int I;
//
y+=1/(i*i);
return(y);
}
main()
{
int n=5;
printf("nThe result is %lfn",fun(n));
}
176118371年前1
whyszs 共回答了19个问题 | 采纳率84.2%
#include
double fun(int m)
{
double y=1.0;
int i; //i改为小写
//
y+=1.0/(i*i); //1改为1.0
return(y);
}
main()
{
int n=5;
printf("nThe result is %lfn",fun(n));
}
计算一个整型4*4的数组边框位置元素的和(即第0行,第3行和第0列,第3列元素的和)
树的挽留1年前1
wwzzkk1043 共回答了9个问题 | 采纳率88.9%
#include
void main ()
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j,s=0;
for(i=0;i
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|
欢喜合掌1年前1
qiu1125 共回答了18个问题 | 采纳率88.9%
A:abs是绝对值函数,就是两者绝对值小于10的含义
C:没看懂,不清楚感觉.
关键什么语言?
6.假设变量a,b均为整型,以下语句不借助任何变量把a,b中的值进行交换,请填空.a+=( ) b=a-( ) a-=(
6.假设变量a,b均为整型,以下语句不借助任何变量把a,b中的值进行交换,请填空.a+=( ) b=a-( ) a-=( )
yaya雅妮1年前1
fmf100 共回答了22个问题 | 采纳率81.8%
a+=b 相当于:t=a+b;
b=a-b 相当于:b=t-b=a+b-b=a
a-=b 相当于:a=t-b=t-a=b
应该是这个,不过不太好理解,
1.对一个整型数组A[n]设计一个排序算法.2.找出整型数组A[n]中元素的最大值和次最大值.3.A 是一个有
whjwhjwhj1年前1
hh浪子czq 共回答了13个问题 | 采纳率100%
能不能把题目说清楚点呀
、给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是
、给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0.
请改正函数fun中指定部位的错误,使它能得出正确的结果.
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
//
else retrun 1
}
else return 0;
}
main()
{ int a,b,c,shape;
printf("nInput a,b,c:"); scanf("%d%d%d",&a,&b,&c);
printf("na=%d,b=%d,c=%dn",a,b,c);
shape =fun(a,b,c);
printf("nnThe shape :%dn",shape);
}
真水无香521年前1
咻咻0624 共回答了19个问题 | 采纳率89.5%
void fun(int a,int b,int c)
上面这句改成int fun(int a,int b,int c)
//
else retrun 1
这句LZ如果不是抄错的话应该改成
else return 1;
下面选项能正确表示Java语言中的一个整型常量的是() A.-8.0 B.1000000 C.-3
下面选项能正确表示Java语言中的一个整型常量的是() A.-8.0 B.1000000 C.-3
下面选项能正确表示Java语言中的一个整型常量的是()
A.-8.0
B.1000000
C.-30
D.123
电口村1年前1
心语小猪 共回答了23个问题 | 采纳率95.7%
C
第1题:VB数据类型Integer表示整型数,存储为( )位.64 32 8 16 第2题:VB中,以下关于符号常量的声
第1题:VB数据类型Integer表示整型数,存储为( )位.64 32 8 16 第2题:VB中,以下关于符号常量的声
第1题:下列VB程序各赋值语句,语法不正确的是( ).
x+y=5
BiNumber =15
Label1.caption =time
sLength =x+y
第2题:下列VB程序运行后,变量x的值为( ).
x=2
print x+1
print x+2
3
5
2
8
第3题:下列VB程序语句段
a=3:b=5
t=a:a=b:b=t
执行后,( ).
a值为3,b值为3
a值为3,b值为5
a值为5,b值为5
a值为5,b值为3
第4题:下列VB程序运行后,变量s=( ).
Dim a,b,c,s As Integer
a=9
b=41
c=2*(a+b)
s=a*c
100
50
900
300
第5题:分析下列VB程序
private sub form_click( )
s=113+11 mod 3
print s
end sub
当单击窗体时s的值是( ).
3
4
5
6
第6题:下面程序执行的结果是( ).
Private Sub Form_Click()
A = "123":B = "456"
C = Val(A) + Val(B)
Print C 100
End Sub
123
3
5
579
按顺序ABCD.谢
第1题:VB数据类型Integer表示整型数,存储为( )位.
64
32
8
16
第2题:VB中,以下关于符号常量的声明,声明正确的是( ).
const TAG as string="visual basic"
const TAG as string="visual"+basic
const TAG as string
dim TAG as string
第3题:VB中,下列语句中定义了一个实型变量的是( ).
Dim end as Integer
Dim sum as single
Dim name as string
其它三项都不对
第4题:VB中,表达式Abs(-3.6)*sqr(100)的值是( ).
360
-360
-36
36
第5题:VB中,下面表达式的值是false的有( ).
"969"
小眼迷人1年前1
曾伏骥 共回答了22个问题 | 采纳率95.5%
原文6题:
A C D C C C
补充6题:
D A B D C A
C语言的第一道选择题~求详解以下选项中不正确的整型常量是( ).A、 12L B、 -10 C、 1,900 D、 12
C语言的第一道选择题~求详解
以下选项中不正确的整型常量是( ).
A、 12L B、 -10 C、 1,900 D、 123U
rizhuce1年前1
ttt5788 共回答了15个问题 | 采纳率86.7%
C,多了一个,
以下选项中不正确的整型常量是_C____.A、 12L B、 -10 C、 1,900 D、 123U
以下选项中不正确的整型常量是_C____.A、 12L B、 -10 C、 1,900 D、 123U
这是为什么?
qdyzw20081年前1
蓝调默黙 共回答了19个问题 | 采纳率94.7%
估计你写错了.
你好好看看C选项
你是不是那个点看错了.
是1.900吧
123u
这个u是unsigned的意思,代表无符号整型
先声明:整形包括多种,无符号整型是其中一种.
在C语言中,合法的长整型常数是______. A、OL B、4962710 C、324562& D、216D 并说明为什
在C语言中,合法的长整型常数是______. A、OL B、4962710 C、324562& D、216D 并说明为什么
谈何20101年前1
小羊86 共回答了14个问题 | 采纳率78.6%
A 长整型是long L 为开头的大写字母~
假设定义的全部变量都是整型,表达式“k=3,h=7,h++,(k++)+h”的值是,为什么
wwl8781年前1
从不骂人的dd 共回答了15个问题 | 采纳率100%
11
k++是后置自加,意思是先取k的值赋值给当前变量,然后再自加,当下一次遇到k时,k的值才是4,所以k++的值为3
同样h++也是一样的道理,因为h++语句在上一行,所以这里的h的值应为8
写一个函数,使给定的一个3*3二维整型数组转置,即行列互换.错误是unexpected end of file foun
写一个函数,使给定的一个3*3二维整型数组转置,即行列互换.错误是unexpected end of file found
#include
void main()
{void change(int a[3][3]);
int a[3][3],i,j;
printf("please enter 9 numbers:n");
for(i=0;i
相信网缘1年前1
007kjg 共回答了14个问题 | 采纳率64.3%
亲:是{}没有匹配,也就是你少了一个}#include
void main()
{
void change(int a[3][3]);
int a[3][3],i,j;
printf("please enter 9 numbers:n");
for(i=0;i
设a,b,c均为整型数,且a=1,b=2,c=3,则语句a+=a-(b++)+(--c),被执行后a的值是
设a,b,c均为整型数,且a=1,b=2,c=3,则语句a+=a-(b++)+(--c),被执行后a的值是
我算完答案是2,但是给的参考答案是1,帮我算一下,答案有可能是错的,
Held1年前1
susanxiaoshan 共回答了21个问题 | 采纳率95.2%
答案是2..
设变量a是整型,f是实型,i是双精度,则表达式10+'i'+i*f 值的数据类型是什么?为什么?3Q
般若-般若1年前1
薛丽ss 共回答了31个问题 | 采纳率96.8%
双精度型 不同数据类型运算先转换为这些数据类型中最高的类型
设X、Y、Z为整型数,且X=2、Y=3、Z=4,则执行完以下语句:X*=16+(Y++)-(++Z).x的值是?
kkflex1年前1
红豆沙遇上绿豆沙 共回答了14个问题 | 采纳率100%
X*=16+(Y++)-(++Z)
这个程序可以写成
z=z+1;
x=x*16+y-z;
y=y+1;
所以
z=5;
x=2*(16+3-5)=28 ;
y=4;
所以x=28
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( ).
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( ).
A.P+i*2 B.P+(i-1)*2 C.P+(i-1) D.P+i
请指教
小狗头1年前1
花开的树 共回答了13个问题 | 采纳率84.6%
短整型二个字节.i个元素的地址为选项B.
3、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( ).(1分) A、7 B、8 C、6 D、
3、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( ).(1分) A、7 B、8 C、6 D、2
女人啊女人1年前1
baby126621 共回答了17个问题 | 采纳率82.4%
应该是答案是8
请教答案是怎么定义出的要使p指向二维整型数组a[10][20],p应定义为( ).A.int *p=a; B.int *
请教答案是怎么定义出的
要使p指向二维整型数组a[10][20],p应定义为( ).
A.int *p=a; B.int **p=a; C.int *p[20]=a; D.int(*p)[20]=a;
315023091年前1
nyptcbars 共回答了16个问题 | 采纳率93.8%
答案是D,因为二维数组名就是首行的数组指针,其中的A答案是普通指针,B答案是二重指针,C答案是指针数组
以下选项中正确的整型常量是( ) A)12.B)-20 C)1,000 D)4 5 6
呢喃喜语1年前1
snoopy2880090 共回答了16个问题 | 采纳率93.8%
B
编写函数完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回
雪公仔1年前3
QIUS9856 共回答了17个问题 | 采纳率94.1%
phebus int[] funt(int[] x)
{
int[] y=new int[x.length];
int x=0;
for(i=0;i