c语言编一个:输入一个大于等于10,小于等于99的整数,输出由整数3次方的最后三个数字构成的数

样例输入
11
样例输出
331

#include <stdio.h>

int main(int argc, const char * argv[])
{
int num1;
int num2;
int a,b,c;
scanf("%d",&num1);
if(num1<10||num1>=100)
return1;
num2 = num1 * num1 * num1;
a = num2%10;
b = (num2/10)%10;
c = (num2/100)%10;
printf("%d%d%d\n",c,b,a);

return0;
}追问

我运行出来有两个错误啊

追答

我做的时候是在x-code上运行的,你说一下什么错误

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-19
#include <stdio.h>
int main(void)
{
int a,s,b,c,d;
scanf("%d",&a);
s = a * a * a;
b = s % 10;
c = (s % 100 - b)/ 10;
d = (s %1000 -c * 10 -b) / 100;
s = d * 100 + c * 10 + b;
printf("%d\n",s);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网