acmer10 题解分享 · 2024/4/5
加法变乘法(结果填空) - 题解
``` #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
Dervish 题解分享 · 2024/4/13
加法变乘法(结果填空) - 题解
``` #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
didhv 题解分享 · 2024/4/3
加法变乘法(结果填空) - 题解
``` 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