c语言-问大神们一个C语言蓝桥杯的问题,跪求大神啊

问题描述

问大神们一个C语言蓝桥杯的问题,跪求大神啊

加法变乘法

我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。

请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。

注意:需要你提交的是一个整数,不要填写任何多余的内容。

#include "stdio.h"
void main()
{
int sum,r,s,t;//r--第一个乘号位置
//s--第二个乘号位置
sum=0;
for(r=1;r<=46;r++)
for(s=r+2;s<=48;s++)
{
for(t=1;t<=49;t++)
{
if(t
sum=sum+t;
if(t==r)
{
sum=sum+(t*(t+1));
t++;
}
if(t>r+1&&t
sum=sum+t;
if(t==s)
{
sum=sum+(t*(t+1));
t++;
}
if(t>s+1) sum=sum+t;
}
if(sum==2015)
printf("%dn",r);
}
}
请问为什么我的程序运行不出结果,为什么我没有sum=2015的结果

解决方案

我觉得你的for循环少了一步sum的重置0

 #include "stdio.h"
int main()
{
    int sum,r,s,t;//r--第一个乘号位置
    //s--第二个乘号位置
    sum=0;
    for(r=1;r<=46;r++)
        for(s=r+2;s<=48;s++)
        {
            for(t=1;t<=49;t++)
            {
                if(t<r)sum=sum+t;
                if(t==r)
                {
                    sum=sum+(t*(t+1));
                    t++;
                }
                if(t>r+1 && t<s) sum=sum+t;
                if(t==s)
                {
                    sum=sum+(t*(t+1));
                    t++;
                }
                if(t>s+1) sum=sum+t;
            }
            if(sum==2015)
                printf("%dn",r);
                                //重置为0
            sum=0;
        }

    return 0;
}

得到结果
10
16

时间: 2024-10-03 23:54:50

c语言-问大神们一个C语言蓝桥杯的问题,跪求大神啊的相关文章

c语言-关于C语言链表的一些问题,代码怎么都运行不成功跪求大神指点

问题描述 关于C语言链表的一些问题,代码怎么都运行不成功跪求大神指点 下面代码主要实现链表的创建,插入,删除,并且能将两个年龄递增链表进行合并成递减链表 然而在插入和删除操作中gets函数无法起作用,strcmp函数也出现位置冲突报错..功力不足实在解决不了..跪求大神解答..(感觉自己写的东西除了上面两个错误应该还有,但是因为位置冲突问题就只能编译到那个地方无法进行下去..我肉眼实在找不出来.. #include<stdio.h> #include<stdlib.h> #incl

Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!!

问题描述 Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!! include<iostream> include<fstream>using namespace std; typedef struct sourcedata //声明了一个原始数据结构体 { int m; //矩阵的行rows int n; //矩阵的列columns double **data; //保存数据的二维指针 }SourceData; SourceData get

数据库-小白问个服务器方面的小问题--就是登录慢,跪求大神解决!

问题描述 小白问个服务器方面的小问题--就是登录慢,跪求大神解决! 访问web站点的时候,特别慢,大概10分钟才会有反应,通过测试数据库连接是没问题的.日志如下:[Wed Nov 04 15:28:26.473310 2015] [mpm_prefork:notice] [pid 1888] AH00163: Apache/2.4.2 (Unix) PHP/5.5.7 configured -- resuming normal operations[Wed Nov 04 15:28:26.473

蓝桥杯 c c++ 编程-求大神指导,C++题目,不知哪里错了

问题描述 求大神指导,C++题目,不知哪里错了 蓝桥杯试题,不懂哪里错了,运行了没有结果. 解决方案 如果还有问题请私聊我~谢谢! 解决方案二: #include #include #include #include using namespace std; int main() { freopen("output.out","w",stdout); int count=0; double a,b,c,d; for(a=1;a<=9;a++) { for(b=

为什么getgarphics()返回空指针?跪求大神(怎么木有人来?新人第一贴啊,加到最高分了啊啊啊)

问题描述 看过一些帖子里说在FramesetVisible之前获取Graphics对象,会得到null,但是查阅API发现这段话:创建供绘制闭屏图像(off-screenimage)使用的图形上下文.此方法仅供闭屏图像调用.其中图形上下文字的就是graphics了?那么闭屏图像是指非可视化的图像?这不就和上述的visible矛盾了么?这是一个问题,下附代码(不用全看,后有解释,其后还有些小问题)跪求大神(望浅显易懂,本人非科班出生,刚自学一星期):publicclassBreakOutexten

c语言-求大神设计一个C语言的连连看!!谢谢!!

问题描述 求大神设计一个C语言的连连看!!谢谢!! 1 问题描述 连连看是一个经典的游戏,本课题要求实现一个文本界面的连连看游戏. 2 基本要求 要能提供以下几个基本功能: (1)定义一个矩阵,随机产生字符布置地图,例如下面这个4x4 的地图. 1 2 3 4 B C H C 1 C F B E 2 A E D F 3 C H A D 4 (2)游戏者通过坐标(1,2).(3,4)判定第一行第二列的字符与第三行第四列的字符是相同的),判定争取则相应位置的字符消失,如判断错误给出相应的错误提示,允

c语言-C语言题目,跪求大神给个代码,实在不会啊

问题描述 C语言题目,跪求大神给个代码,实在不会啊 描述 大家都知道二进制数只含有0和1,那么问题来了,告诉你一个区间[L,R),L,R都是int范围类的正整数.且L < R,在这个区间里的所有数转化为二进制后所有位数之和最大的数是?(如果有多个输出值最小的) 输入 多组测试数据,每组测试数据仅含有两个整数L,R. 输出 一个整数,表示在以上区间内转化成二进制后所有位数之和最大的数 样例输入 4 7 样例输出 5 解决方案 #include <stdio.h> int cal(int n

java代码-我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神

问题描述 我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神 /**在这里贴上我注释满满的代码 求一语道破 求建议 求批评 没有贴main 方法 随便写个main方法便可运行 */ ` package com.subimaga; import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Cursor; import java.

跪求大神给一个sql分类汇总语句

问题描述 跪求大神给一个sql分类汇总语句 10C 现有两张表:Dept:ID DName ParentDept1 总经办 02 行政部 13 企划部 1Leave:ID UserName Udept Uposition Lstart Lend Lstatus Lstype 1 张三 2 科员 2015-06-09 2015-06-10 2 12 李四 3 职员 2015-06-22 2015-06-25 3 23 王五 2 职员 2015-05-19 2015-05-22 3 2要求先按照Ud