1.打印乘法口诀表:
#include<stdio.h>
main()
{
/*int i,j;
for(i=0;i<=9;i++){
for(j=1;j<=i;j++)
printf("%2d*%2d=%d",i,j,i*j);
printf("\n");*/
结果: 2.平方和运算问题:任意给出的自然数k,数k不为0。计算各个位数平方和k1,在计算k1的各位数字的平方和k2....以此类推下去直到最终的得到的数为1或者145.
#include<stdio.h>
main()
{
long a[10],n,i;
p:printf("please input a number:\n");
scanf("%ld",&n);
if(n==0)
goto p;
while(n!=1&&n!=145)
{
printf("n=%ld->",n);
i=1;
while(n>0)
{
a[i++]=n%10;
n/=10;
}
n=0;
i--;
while(i>=1)
{
printf("%d*%d",a[i],a[i]);
if(i>1)
printf("+");
n+=a[i]*a[i];
i--;
}
printf("=%ld\n",n);
}
}
结果: