用c语言编写 输入一个4位正整数,求各位数字的立方和
发布网友
发布时间:2022-04-24 02:56
我来回答
共1个回答
热心网友
时间:2023-10-23 06:35
我这个适合所有的正整数,你说的那个类型,多少位都可以,如果太大了,你需要把int
改为
long
int
了,
当四位就不用改了。
#include
<stdio.h>
main()
{
int
n,s=0;
printf("shu
ru
shu
zi:");
scanf("%d",&n);
while(n/10!=0)
{
s+=(n%10)*(n%10)*(n%10);
n/=10;
}
s=s+n*n*n;
printf("%d\n",s);
}
热心网友
时间:2023-10-23 06:35
我这个适合所有的正整数,你说的那个类型,多少位都可以,如果太大了,你需要把int
改为
long
int
了,
当四位就不用改了。
#include
<stdio.h>
main()
{
int
n,s=0;
printf("shu
ru
shu
zi:");
scanf("%d",&n);
while(n/10!=0)
{
s+=(n%10)*(n%10)*(n%10);
n/=10;
}
s=s+n*n*n;
printf("%d\n",s);
}
热心网友
时间:2023-10-23 06:35
我这个适合所有的正整数,你说的那个类型,多少位都可以,如果太大了,你需要把int
改为
long
int
了,
当四位就不用改了。
#include
<stdio.h>
main()
{
int
n,s=0;
printf("shu
ru
shu
zi:");
scanf("%d",&n);
while(n/10!=0)
{
s+=(n%10)*(n%10)*(n%10);
n/=10;
}
s=s+n*n*n;
printf("%d\n",s);
}
热心网友
时间:2023-10-23 06:35
我这个适合所有的正整数,你说的那个类型,多少位都可以,如果太大了,你需要把int
改为
long
int
了,
当四位就不用改了。
#include
<stdio.h>
main()
{
int
n,s=0;
printf("shu
ru
shu
zi:");
scanf("%d",&n);
while(n/10!=0)
{
s+=(n%10)*(n%10)*(n%10);
n/=10;
}
s=s+n*n*n;
printf("%d\n",s);
}