给出一个三位数s,要求算出这个三位数的每一位数,例如现有三位数123, 希望得到“1 2 3”。
按照刚才所学的方法,我们可以把这个三位数的个位,十位,百位分别算出来。
个位123%10=3 s%10
十位123/10%10=2 s/10%10
百位123/100=1 s/100
如果给出一个正整数x,从最低位开始把这个数的每一位数算出来,
例如12345,应该得到“5 4 3 2 1”
如果还是按照刚才的方法,我们可以得出以下的算式
12345%10=5
12345/10%10=4
12345/100%10=3
12345/1000%10=2
12345/10000%10=1
但是题目只告诉我们一个正整数x,并没有告诉我们x这个数是一个几位数,还能用刚才的方法吗?
经过刚才的学习我们知道x%10是求出最后一位,x/10是删除最后一位,x/10之后我们就会得到一个新的数,
通过上面的步骤我们继续对新的数%10就会得到新数的最后一位....直到这个数中所有的位数都删掉。

练习三
第1题 数字表示(程序填空)
读入一个正整数n,把它的每位用该数字为颜色号,半径为20的实心圆表示。
输入格式
第一行1个正整数n。
输出格式
正确的图形。
输入/输出例子1
输入:
13506
输出:

样例解释
无
作答区域


第2题 彩色冰糖葫芦
小 C 突然很想吃冰糖葫芦,但是市面上的冰糖葫芦颜色都太单调了,小 C 要是能吃到一种彩色的冰糖葫芦就好了。你能帮小 C 设计出来吗?输入一个整数n,葫芦的颜色是n的各位数字,每个葫芦的圆半径是 15,穿冰糖葫芦的每段线段的长度是 35。
输入格式
一个整数n,范围在【0,100000000】。
输出格式
相应的图形。
输入/输出例子1
输入:
3553131
输出:

输入/输出例子2
输入:
4321
输出:

样例解释
无
作答区域
int main(){
int x;
cin>>x;
for( ;x>0;x=x/10)
{p.c(x%10).fd(35).oo(15);}
p.hide();
return 0;
}

第3题 各位数字之和
数学老师在黑板上写了一个数字a,请你计算出这个数的各位数字之和,并且用计算的结果画一个边长是50的正多边形。
例如:老师写了123,则1+2+3=6,所以你要画出一个边长是50的正六边形,请你编程完成。
输入格式
输入一个正整数a,范围【10,1000000】。
输出格式
对应的图形。
输入/输出例子1
输入:
123
输出:

int main(){
int a,s=0;
cin>>a;
for(;a>0;a=a/10)
{s=s+a%10;}
for(int i=1;i<=s;i++)
{p.fd(50).rt(360.0/s);}
return 0;
}
