关於数学算法的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:34:41
1.输入一个算法,输入一个正整数后输出这个正整数各位数字的立方和。

2.编写程序,将用户输入的正整数转换成相应的星期值输出。如用户输入3,则输出Wednesday;用户输入0,则输出Sunday。如果用户输入的数大於6,则用这个数除以7的余数进行上面操作。

其中
我不知道怎么把第1题的各位数抽出来- -
第二题的如果是2,我不知道要怎么赋值

用QBasic打过的,绝对ok!

1.该正整数为n
INPUT n
s=0
Do
a=n MOD 10
n=n\10
s=s+a^3
LOOP UNTIL n=0
PRINT s
END
2.
INPUT "n=";n
i=n MOD 7
IF i=0 THEN
PRINT "Sunday"
END IF
IF i=1 THEN
PRINT "Monday"
END IF
IF i=2 THEN
PRINT "Tuesday"
END IF
IF i=3 THEN
PRINT "Wednesday"
END IF
IF i=4 THEN
PRINT "Thursday"
END IF
IF i=5 THEN
PRINT "Friday"
END IF
IF i=6 THEN
PRINT "Saturday"
END IF
END

用QBasic打过的,绝对ok!