赛跑网ABAP培训面授班课下作业!总结!
1,用ABAP语言实现99乘法表:
DATA: left(2) TYPE n VALUE 1, "定义左边2个字符,类型n,值是1.
right(2) TYPE n VALUE 1," 定义右边2个字符,类型n,值是1.
counter TYPE i VALUE 1, "定义数的次数,类型是i,值是1.
result(2) TYPE n . "定义结果2个字符,类型是n,
DO 9 TIMES. "第一个do循环,执行9次。
DO counter TIMES. "嵌套的do循环,执行counter(第一次的时候,第二个do执行一次,第二次的时候,第二个do执行2次)次数。
result = left * right. "给结果赋值
WRITE: left,'*',right, '=',result, ' '."输出结果。
right = right + 1."右边数加1
ENDDO."结束第一次循环
right = 1."如果右边为1
counter = counter + 1."数的次数就会加1
WRITE:/."输出回车
left = left + 1."z左边加1
ENDDO.
2,运用ABAP语言实现 1-2+3···-100 = 结果的屏幕输出。
DATA sum TYPE i VALUE 0.
DATA num TYPE i VALUE 1.
DATA num2 TYPE i VALUE 2.
DO 50 TIMES.
sum = sum + num - num2.
num = num + 2.
num2 = num2 + 2.
ENDDO.
WRITE:'1-2+3-4+...-100=' , sum.
望大家都多指点!