一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
#include <stdio.h>
int main()
{int m,a,b,c;
printf("水仙花数有:
");
for(m=100;m<=999;m++)
{a=m/100;
b=m/10%10;
c=m%10;
if(m==a*a*a+b*b*b+c*c*c)
printf("%4d
",m);
}
}
#include<stdio.h>
int main()
{
int x1,x2,avg;
printf("请输入两个整数:
");
scanf("%d %d",&x1,&x2);
avg=(x1+x2)/2;
printf("平均值是:%d
",avg);
return 0;
}
[root@soft ~]# mkdir b
[root@soft ~]# cd b
[root@soft b]# gcc avg.c -o avg.i -E
[root@soft b]# gcc avg.i -o avg.s -S
[root@soft b]# gcc avg.s -o avg.o -c
[root@soft b]# gcc avg.o -o b
[root@soft b]# ./b
请输入两个整数:
12 14
平均值是:13