首页上一页 1 下一页尾页 1 条记录 1/1页
经典范例2 平方和运算
发表在C语言图书答疑
2013-01-25
是否精华
是
否
版块置顶:
是
否
#include <stdio.h>
int main()
{
long a[10],n,i;
p:printf("请输入一个大于1的整数:\n");
scanf("%ld",&n);
if(n==0||n==1)
goto p;
while(n!=145)
{
printf("n=%ld->",n);
i=1;
while(n>0)
{
a[i++]=n%10;//这里是如何将各位数字一一放进数组中的?比如数字63521
n/=10;
}
n=0;
i--;
while(i>=1)
{
printf("%ld*%ld",a[i],a[i]);
if(i>1)
printf("+");
n+=a[i]*a[i];
i--;
}
printf("=%ld\n",n);
}
getch();
}
int main()
{
long a[10],n,i;
p:printf("请输入一个大于1的整数:\n");
scanf("%ld",&n);
if(n==0||n==1)
goto p;
while(n!=145)
{
printf("n=%ld->",n);
i=1;
while(n>0)
{
a[i++]=n%10;//这里是如何将各位数字一一放进数组中的?比如数字63521
n/=10;
}
n=0;
i--;
while(i>=1)
{
printf("%ld*%ld",a[i],a[i]);
if(i>1)
printf("+");
n+=a[i]*a[i];
i--;
}
printf("=%ld\n",n);
}
getch();
}