永发信息网

c语言编写一个程序,不知道错在哪,可编译执行,就是结果不对,求高手帮忙看看,谢谢

答案:4  悬赏:40  手机版
解决时间 2021-03-10 15:16
  • 提问者网友:疯孩纸
  • 2021-03-09 15:47
x,n;10;e++) if(e!=e&&y; for(s=5;s<10;v++) if(v!=e&&v!=s) { for(n=0;r<10,字太小看不清,所以重新发表一次,a;n"!=v&&y,v,e,见谅.;10;a++) if(a!=y&&a!=h&&a!=n&&a!=v&&a!=e&&a!=s) { for(r=0!=h&&y,j有一个题目:the+seven+seven=tyaser;n++) if(n!=v&&n!=e&&n!=s) { for(h=0!(最先就知道t=1!=v&&h,j;r++) if(r!=a&&r!=y&&r!=h&&r!=n&&r!=v&&r!=e&&r!=s) { i=100+h*10+e; j=s*10000+e*1000+v*100+e*10+n;n",r,s,y,y!=s) { for(v=0;v<h++) if(h,j!=e&&h!)这个有发表过一次,v,s;n<10!=s) { for(y=0;y&lt,a,e;the+seven+seven=tyaser:\,i,k!=s) { for(a=0;a<10;y++) if(y; x=i+j+j; if(x==k) { printf("s=%d e=%d v=%d n=%d h=%d y=%d a=%d r=%d\%d+%d+%d=%d\. #include main() { unsigned long int i;10;s++) { for(e=0;e<n"); printf(&quot,h,r); printf(&quot,不用for了吧;h<10!=n&&h,h; k=100000+y*10000+a*1000+s*100+e*10+r!=n&&y,n,其中每个字母表示0~9中某个不相等的数字,让等式成立,用C语言编写了,怎么用不了,结果怪怪的,求高手帮忙看看哪儿错了,谢谢,k); } } } } } } } } } getch()
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-03-09 16:27
北 京 o k 美 语 培 训 中 心 热 线 : 5 8 6 0 8 3 9 3 北 京 市 昌 平 区 东 小 口 镇 立 汤 路 l 8 8 号 北 方 明 珠 大 厦 1 号 楼 九 层 9 o 1 室 C语言也有版本的分别 你可以用82版本的C写编译器来编译92版的C语言
全部回答
  • 1楼网友:从此江山别
  • 2021-03-09 18:52
首先解释为什么是b和a。 假设这里的int是2个字节长度。每一个字节是8位,范围是0~255,总计256个数。65*256+66实际上就是让低字节是66,高字节是65.因为每个字节8为,高字节换算到低字节就是:本身数值*256. 其实本题目的意思就是让读者了解联合体。什么是联合体,就是定义的变量共同占用同一内存空间。因此数值char[2]和i是共同占用2个字节的空间。char[0]占用低字节空间,char[1]占用高字节空间。因为赋值i实际上就是在i的内存空间写入数据,实际上就是在char[]的空间上写入数据,所以,char[0]是b,char[1]是a。 这里还是那句,告诉读者,联合体是共占一段内存空间,对于联合体中的每一个变量的赋值,会影响到共占空间的其他变量。
  • 2楼网友:几近狂妄
  • 2021-03-09 18:44
罗马数字是欧洲在阿拉伯数字传入之前使用的一种数码。罗马数字采用七个罗马字母作数字,即Ⅰ(1)、X(10)、C (100)、M (1000),V (5)、L(50)、D (500)。记数的方法:(1)相同的数字连写,所表示的数等于这些数字相加得到的数,如, Ⅲ = 3;(2)小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如,Ⅷ = 8,Ⅻ = 12;(3)小的数字,(限于Ⅰ、X 和 C)在大的数字的左边,所表示的数等于大数减小数得到的数,如,Ⅳ = 4,Ⅸ = 9;(4)在一个数的上面画一条横线,表示这个数增值 1 000 倍,如 Ⅻ = 12 000 。罗马数字的组数规则,有几条须注意掌握;(1)基本数字Ⅰ、X 、C 中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个;放在大数的左边只能用一个。(2)不能把基本数字 V 、L 、D 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目,只能使用一个。(3)V 和 X 左边的小数字只能用Ⅰ。(4)L 和 C 左边的小数字只能用×。(5)D 和 M 左 边的小数字只能用 C 。用罗马数字记较大的数非常麻烦, 所以已不常用了。在中文出版物中,罗马数字主要用于某些代码,如产品型号等。计算机 ASCⅡ码收录有合体的罗马数字 1~12 。 罗马数字起源于古罗马。一共有7个数字符号:IVXLCDM.相应的阿拉伯数字表示为:1510501005001000用罗马数字表示数时,如果几个相同的数字并列,就表示这个数的值是数码的几倍。倒如:罗马数字要表示3,可以写成III;要表示20,可以写成XX;要表示30,可写成XXX。不相同的几个数码并列时,如果小的数码在右边,就表示数的数值是这几个数码的和;如果小的数码在基边,就表示数的数值是数码之差。例如:6用罗马数字可以表示为VI;4用罗马数字表示为IV;11用罗马数字表示为XI;48用罗马数字表示为IIL。在数字上面画一横线,表示这个数字增值1000倍。例如:10000写成X;11000写成XI。遗憾的是,罗马数字里没有0。这种记数法有很大不便。如果表示8732这个数,那么就得写成IIXDCCXXXII如果要有0就方便多了。0引入的时间是在中世纪,那时欧洲教会的势力非常强大,他们千方百计地阻止0的传播,甚至有人为了传播0而被处死。但是黑暗终究战胜不了光明,人们一但意识到0的重要作用,就会不顾一切地冲破教会的束缚,大胆地使用起它来。
  • 3楼网友:山有枢
  • 2021-03-09 17:56
在BCB2007中可以得到正确结果,请写出你所用的IDE以及输出的信息。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯