两数求和(C语言超简单解法)

文章目录

    • 两数求和(C语言超简单解法)
  • 前言
  • 一、两数求和是什么?
  • 二、解法

前言

C语言求解两数之和:

一、两数求和是什么?

给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
示例:
给定nums=[2,7,11,15],target=9,因为nums[0]+nums[1]=2+7=9,所以返回[0,1]

二、解法

代码如下:

#include<stdio.h>
#define N 10
void find(int n[],int count,int t);
int main()
{int nums[N];int i;printf("请输入数组的%d个元素:\n",N);for(i=0;i<N;i++){scanf("%d",&nums[i]);}int target;printf("请输入目标值:____\b\b\b\b");scanf("%d",&target);find(nums,N,target);return 0;
}
void find(int n[],int count,int t)
{int i,j;for(i=0;i<count-1;i++){for(j=i+1;j<count;j++){if(n[i]+n[j]==t)printf("[%d,%d]\t",i,j);}}
}

运行结果


这是本小白用最简单的知识提出的解法,如有错误,还请大佬们指点!

两数求和(C语言超简单解法)相关推荐

  1. C语言超简单入门——基础知识

    C语言超简单入门--基础知识 一.进制转换 进制:二进制.八进制.十进制.十六进制 进制的脚标: 二进制:B 如:101B 八进制:Q 如:12Q 十进制:D 如:10D 十六进制: H 如:123H ...

  2. 力扣 两数相加 C语言 题解

    ** 力扣 两数相加 C语言 题解 ** 文章目录 力扣 两数相加 C语言 题解 一.完整题目 二.解题思路 二.编写代码 四.测评结果 五.总结评价 一.完整题目 给你两个非空的链表,表示两个非负的 ...

  3. Leetcode 29:两数相除(超详细的解法!!!)

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 1: 输 ...

  4. 用c语言写一个求和的程序,C语言实现两数求和

    能够使一个正确的C语言程序执行的必要顺序:上机输入与编辑源程序(.c)-->对源程序进行编译(.obj),得到目标函数-->将目标程序 与库函数链接,得到可执行的目标程序(.exe)--& ...

  5. NC61.两数之和(map及优化解法)

    两数之和 问题描述 题目描述 给出一个整数数组,请在数组中找出两个加起来等于目标值的数, 你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于 ...

  6. python两数求和_Python两数相加实现

    题目要求: 思路: 遍历第一个与第二个链表,把相同位置的相加 设置一个flag,用来标记相加后大于10的部分,下一位再相加时,就要加上flag的值 遍历至一个链表结束 如果此时flag不为0,把未结束 ...

  7. 比较两数大小c语言,C语言比较两个数字的大小

    问题描述: C语言比较两个数字的大小 #include int max(int a,int b); main() { int x,y; printf("input two numbers:\ ...

  8. 两数相加—C语言逐位相加版(注释详尽)

    本题为leetcode上的一道中等难度题,源代码由一名叫做秀艺的用户所写,相比我自己的版本简洁很多,应用了很多小技巧,值得借鉴学习,在整理过程中为了更好的理清思路,为每一行代码进行了注释(这样做效果也 ...

  9. 计算机WORD函数求乘积,Word表格函数运用:加减乘除、求和、求积超简单,大神都不一定会!...

    一些简单的表格,我们都会用Word文档来制作,但是缺陷也是非常的明显,Word毕竟没有Excel处理数据那样强大的功能.不过在运用一些简单的公式求和.平均值.求积等还是可以搞定的! 1.Word表格求 ...

  10. 猴子吃桃问题用循环解决 C语言 超简单

    问题:有一只猴子第一天摘下了若干个桃子,当即吃掉了一半,觉得不过瘾又多吃了一个: 第二天又将剩下的桃子吃掉了一半,还不过瘾又多吃了一个:按照这个吃法,每天都吃掉前一天剩下的一半又多一个. 到了第十天, ...

最新文章

  1. MATH6005 Final Assignment MATH6005 2018-19
  2. SpringBoot 编写ajax可以访问的接口
  3. 顶会抄顶会?SIGIR论文作者回应质疑,ACM主席已介入
  4. 机器学习基础--基本术语
  5. java执行sql文件_面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
  6. html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
  7. 移动端、PC端网站优化需齐头并进
  8. 使用memcache的session入库
  9. oracle存储过程+游标处理select数据
  10. Qstring 与tr翻译过来的中文进行比较的问题
  11. Linux学习笔记13
  12. SpringMVC HandlerMethodReturnValueHandler扩展
  13. 大数据面试题——如何在大量的数据中找出不重复的数
  14. python寻找list中最大值、最小值并返回其所在位置
  15. 邮件系统被退回的原因及解决办法
  16. php ci log,PHP框架CI CodeIgniter 的log_message开启日志记录方法
  17. py-fater-rcnn中config.py參數的調整
  18. 【视频学习】李立恒 《阿里铁军销售真经》(完结)
  19. 在服务器上跑 Java Selenium 的教程
  20. java的三大体系分别是什么

热门文章

  1. 在这里,北上深成为“社科之城”
  2. 【IoT】产品设计之市场概念:市场定位、产品定位、市场需求、产品需求
  3. 数据新闻大趋势 释放可视化报道的力量------读后随笔
  4. html如何将汉字转换成英文,中文字体转化为英文或转码
  5. Dm365 VPBE 后端模块讲解
  6. 今天是愚人节。(Today is April Fools' Day.)网页需要倾斜o(∩_∩)o
  7. DNS 解析出错导致 MySQL 无法连接
  8. C++中使用sizeof查看几种数据类型所占内存字节大小
  9. 机器人国际会议与期刊列表
  10. 什么是IPFS?(三)