yang


私信TA

用户名:yang631144

访问量:1838

签 名:

等  级
排  名 2418
经  验 2234
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:因为是4位数,所以用4个for来完成,第一个循环为for (int i = 1; i <= 9; i++),

第二个for (int j = 0; j <= 9; j++),第三个和第二个一样,第四个一样

注意事项: 注意空格

参考代码:

#include <stdio.h>

long fun(int k)

{

return k * k;

}

int main()

{

long a = 0, b = 0;

for (int i = 1; i <= 9; i++)

for (int j = 0; j <= 9; j++)

for (int k = 0; k <= 9; k++)

for (int z = 0; z <= 9; z++)

{

a = i * 10 + j;

b = k * 10 + z;

if (fun(a + b) == (a * 100 + b))

printf("%ld  ", a * 100 + b);

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区