题解分享
题解分享简介
加法变乘法(结果填空) - 题解
```
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int cnt=2;
for(int i=1;i<49;i++)
{
int sum=1225;
sum-=(2*i+1);
sum+=i*(i+1);
for(int j=i+2;j<49;j++)
{
int tmp=sum;
tmp-=(2*j+1);
tmp+=j*(j+1);
if(tmp==2015)
{
printf("%d*%d ",i,j);
}
}
}
return 0;
}
```
查看全文
0
0
0
19
加法变乘法(结果填空) - 题解
```
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
int main()
{
for (int i = 1; i < 49; i ++ )
{
int sum = 1225;
sum -= (i*2 + 1);
sum += (i * (i + 1));
for (int j = i + 2; j < 49; j ++ )
{
int temp = sum;
temp -= (j*2 + 1);
temp += (j * (j + 1));
if(temp==2015)
{
printf("%d %d",i, j);
}
}
}
return 0;
}
```
查看全文
0
0
0
8
加法变乘法(结果填空) - 题解
```
public class 加法变乘法 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
for(int i = 1;i <= 49;i++) {
sum += i; // 用于保存1到49的和
}
for(int i = 1;i <= 49;i++) { // 遍历所有可能的位置
for(int j = i + 2;j <= 49;j++) { // j从i+2开始,确保两个加号不相邻
if(i * i - i + j * j- j == 792 && i != 10) { // 如果满足条件:将两个不相邻的加号替换为乘号后,新的和等于 2015,并且i不等于10
System.out.println(i);
}
}
}
}
}
```
查看全文
0
0
0
4



