永发信息网

帮我解决几个程序设计题,谢了

答案:2  悬赏:60  手机版
解决时间 2021-05-09 11:23
  • 提问者网友:你挡着我发光了
  • 2021-05-08 18:36

一,找出三位整数(100至今999)之间满足下列条件的整数:这些数既是完全平方数,又有两位数字相同,如:144、676等,求所有符合条件的数的和,并将和以带符号的十进制整数形式写入磁盘文件sj407.dat中。

二,如果某个3位数的各数位数字的立方之和等于该数本身,则这个3位数就是一个“水仙花”数。编程将所有的“水仙花”数按"%d "格式写入考生文件夹下的sj566.c文件中。

三,编写并运行程序:求所有能被7整除且至少有一位是5的四位数的和,将和以带符号的十进制整数形式写入磁盘文件sj406.dat中。
注意:和可能超过32767。

最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-05-08 20:05

第1题答案100
121
144
225
400
441
484
676
900


public class Exercise
{
public static void main (String[] args)
{
for (int i = 100; i < 1000; i++ )
if (f (i))
System.out.println (i);
}

static boolean f (int n)
{
double d = Math.sqrt (n);
if ((int)d != d)
return false;
int a = n / 100, b = n / 10 % 10, c = n % 10;
if (a == b || a == c || b == c)
return true;
return false;
}

全部回答
  • 1楼网友:行路难
  • 2021-05-08 21:18
大哥,对不起,我也不会,弄了老半天, 给我点分吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯