蒟蒻求助,语言是C,编译器为DEV C++
  • 板块学术版
  • 楼主DESKTOP303
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/10/26 19:46
  • 上次更新2023/11/2 11:18:35
查看原帖
蒟蒻求助,语言是C,编译器为DEV C++
1066942
DESKTOP303楼主2023/10/26 19:46

要求是无输入,输出三位数的水仙花数(各位数字的平方相加等于这个数本身)。 在DEV C++运行后(文件后缀名确认是.c)没有出错,可是在控制台中不能看到任何输出,按了ENTER和空格之类的键也没有用,请问是代码中有什么低级错误吗? 代码如下:

#include <stdio.h>
#include<math.h>
int main()
{
	int a=100,b,c,d;
	while (a<=999)
	{	int a=100,b,c,d;
		b=a/100;
		c=a/10-b*10;
		d=a%10;
		if (b*b+c*c+d*d==a)
			printf("%d\n",a);
		++a; 
	}
    getchar();
	return 0;
}
2023/10/26 19:46
加载中...