输出罗马数字的1到100~主要是格式问题。输出格式:第1行10个阿拉伯数字,第2行对应10个罗马数字,第3行空,第4行再10个阿拉伯数字,以此类推。其中阿拉伯数字和罗马数字右对齐。所以输出格式大概是这样的(图示简陋大家见谅~<(_ _)>):
1 2 ...
I II ...
11 12
XI XII
...
...
...
81... 88...
DXXXI...DXXXVIII...
因为只是“选择语句、重复语句、结构化编程”这一章的课后习题,所以函数、数组之类都没学,所以原则上不能用到数组。
试图用了一下if,switch等,但是发现因为右对齐的问题,几乎是100个数每个数都用了一个单独的printf...现在困惑中,还请大家不吝赐教!!
多谢两位!我用的C~~阿拉伯数字用%Nd(%9d)我用了,问题在罗马数字,右对齐的话左边的空格几乎没有规律。我用两个套着的for循环,几乎找不到两个for中的counter和罗马数字左边空格的关系~~
-------
抱歉~请大家无视图示吧!!用了全角输入法结果每行开头的空格还是被吃掉了~~
请教编程技巧~~输出罗马数字的1到100~主要是格式问题
应该主要是阿拉伯数字不能和下边的罗马数字对齐?那你可以把阿拉伯数字按宽度输出啊 Nd就是把这个数按N位输出,不足的在前面加空格,你找找规律就能搞好的,至少个位数1-9用罗马数字表示所用的位数是好搞 哦,想起来一件事,好像有%*d这么一个输出格式,这个* 可以在后面的列表里变 ...
罗马数字,从一到一百。谢谢了??怎么写
1-10就是: I II III IV V VI VII VIII IX X 。就是一个I代表一根手指表示1,两个当然就是2。然后V表示的就是一只手也就是5,然后放在大数左边的小数是减,如IV是4。放在大数右边的小数是加如VI是6。然后X表示两只手也就是10,剩下的就跟阿拉伯数字一样组合起来就好了。.20是XX,30是...
罗马数字1止 100怎么写
罗马数字中I=1,V=5,X=10,L=50,C=100,D=500,M=1000,记数的方法:(1)相同的数字连写,所表示的数等于这些数字相加得到的数,如, Ⅲ = 3;(2)小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如,Ⅷ = 8,Ⅻ = 12;(3)小的数字,(限于Ⅰ、X 和 C)在大的数字的...
古罗马数字1到100分别怎么写
1, 也就是I,代表"单数"的意思;2到9则用连续的罗马数字来表示,II代表2,III代表3,IV代表4,V代表5,VI代表6,VII代表7,VIII代表8,IX代表9;10是X,接着是10的倍数,X表示10,XII表示12,XV表示15,XVI表示16,一直到XIX表示19,XX代表20,以此类推;对于20以上的数,罗马数字采用组合方...
罗马数字从1到100怎么写
31-39在(1-9)这些数左面加XXX 40 XL 41-49在(1-9)这些数左面加XL 50 L 51-59在(1-9)这些数左面加L 60 LX 61-69在(1-9)这些数左面加LX 70 LXX 71-79在(1-9)这些数左面加LXX 80 LXXX 81-89在(1-9)这些数左面加LXXX 90 XC 91-99在(1-9)这些数左面加XC 100 ...
罗马数字1-100
罗马数字是一种独特的数字符号体系,从1到100的罗马数字表示如下:1 为 I,表示一个单位;2 为 II,两个单位;3 为 III,三个单位;4 为 IV,即 I 和 V(五个单位)相减,表示四个单位;5 为 V,五个单位;6 为 VI,即 V 和 I(一个单位)相加,表示六个单位;7 为 VII,以此类推...
罗马数字1~100都怎么写?
C - 100 D - 500 M - 1000 罗马数字共有七个,即I(1),V(5),X(10),L(50),C(100),D(500),M(1000)。按照下面的规则可以表示任意正整数。重复数次:一个罗马数字重复几次,就表示这个数的几倍。右加左减:在一个较大的罗马数字的右边记上一个较小的罗马数字,表示大数字加小...
罗马数字1到100怎么写?
这些数左面加XXX;40 XL;41-49在(1-9)这些数左面加XL;50 L;51-59在(1-9)这些数左面加L;60 LX;61-69在(1-9)这些数左面加LX;70 LXX;71-79在(1-9)这些数左面加LXX;80 LXXX;81-89在(1-9)这些数左面加LXXX;90 XC;91-99在(1-9)这些数左面加XC;100 C;...
罗马数字1到100
罗马数字系统由一系列符号组成,代表不同的数值,如I=1, V=5, X=10, L=50, C=100, D=500, M=1000。其记数规则复杂且需注意:相同数字连写表示相加,如Ⅲ=3; 小数字在大数字右边,也是相加,如Ⅷ=8, Ⅻ=12; 小数字(限于I、X和C)在大数字左边,表示大数减小数,如Ⅳ=4, Ⅸ=9...
罗马数字1到100分别是?
罗马数字是一种独特的数字符号体系,用于表示从1到100的数值。以下是罗马数字1到100的对应表示:1 - I 2 - II 3 - III 4 - IV 5 - V 6 - VI 7 - VII 8 - VIII 9 - IX 10 - X 11 - XI 12 - XII 13 - XIII 14 - XIV 15 - XV 16 - XVI 17 -...