bnu1249 一元二次方程 C语言版

2024-01-10 01:18

本文主要是介绍bnu1249 一元二次方程 C语言版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

北京师范大学珠海分校
Judge Online of ACM ICPC
1249 一元二次方程
C语言版
  1. #include <stdio.h>

  2. int main(){
  3.     int a,b,c,x,y,s;
  4.     while(1){
  5.         s=0;
  6.         scanf("%d%d",&x,&y);
  7.         if (x==0&&y==0) break;
  8.         for (a=1;a<=100;a++)
  9.         for (b=1;b<=100;b++){
  10.             c=y-(a*x+b)*x;
  11.             if (c>0&&c<101){
  12.                 printf("%d %d %d/n",a,b,c);
  13.                 s=1;
  14.             }
  15.         }
  16.         if (!s) printf("Impossible/n");
  17.         printf("/n");
  18.     }
  19.     return 0;
  20. }

这篇关于bnu1249 一元二次方程 C语言版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/589056

相关文章

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

【go语言发送电子邮件】go语言版发送电子邮件

一、实现功能 用go语言发送一封邮件 二、实现源代码 package mainimport ("net/smtp""fmt""strings")/** user : example@example.com login smtp server user* password: xxxxx login smtp server password* host: smtp.example.co

《数据结构(C语言版)第二版》第八章-排序(8.2-插入排序)

【8.2插入类、8.3交换类、8.4选择类、8.5归并类、8.6分配类 都属于内部排序。 】 8.2 插入排序 8.2.1 直接插人排序 【算法特点】 (1)稳定排序。 (2)算法简便,且容易实现。 (3)也适用于链式存储结构,只是在单链表上无需移动记录,只需修改相应的指针。 (4)更适合于初始记录基本有序(正序)的情况。 当初始记录无序,n较大时,此算法时间复杂度较高,不宜采用。 #in

《数据结构(C语言版)第二版》第七章-查找(算法设计题)

习题1 试写出折半查找的递归算法。 #include <stdio.h>#include <stdlib.h>#define Maxsize 100typedef int KeyType;typedef char InfoType;typedef struct{KeyType Key;InfoType OtherInfo;}elem;typedef struct{elem *R;in

《数据结构(C语言版)第二版》第七章-查找(7.3.2-7.4)

【B-树、B+树:适用于 文件很大且存放于计算机外存的查找】 7.3.3 B-树(属于动态查找树,适用于动态查找表) ▲课本算法实现/▲09 查找/08 B-Tree/B-Tree.c —— kangjianwei 【仅包括 查找、插入、分裂、创建、中序遍历打印,不包括删除】 #include <stdio.h>#include <stdlib.h>#include <math.h>#

C语言版常见的各种排序算法(…

原文地址:C语言版常见的各种排序算法(原文网址:http://hi.baidu.com/david%5Fjun/blog/item/c59afe350ae285bc5f 作者:面包会有的 #include <iostream> #include <ctime>constint SIZE =100;constint MAX =1000;usingnamespace std; //交换数据

《数据结构(C语言版)第二版》第六章-图(算法设计题)

习题1 分别以邻接矩阵和邻接表作为存储结构,实现以下图的基本操作: ①增加一个新顶点v, InsertVex(G, v); ②删除顶点v及其相关的边,DeleteVex(G,v); ③增加一条边<v, w>, InsertArc(G, v, w); ④删除一条边<v, w>, DeleteArc(G, v, w)。 以邻接矩阵作为存储结构(有向图) #include <stdio.h>#i

《数据结构(C语言版)第二版》第六章-图(6.6 图的应用——6.6.2 最短路径)

6.6.2.1 从某个源点到其余各顶点的最短路径 迪杰斯特拉算法 C语言常见问题——数组初始化的四种方法 —— 易水卷长空 #include <stdio.h>#include <stdlib.h>#define MaxInt 32767#define MVNum 100typedef char VerTexType;typedef int ArcType;bool S[MVNum]

数据结构 C++语言版 清华大学第三版 学习笔记

绪论 绪论一道冒泡排序拍懵我了,我以为 O ( n 2 ) O(n^2) O(n2) 复杂度的经典冒泡排序没有优化空间了,结果一个bool标识打脸,可以提前终止冒泡,如果已经是按顺序了的数组的话: void bubblesort1A(int A[], int n) { //起泡排序算法(版本1A):0 <= n bool sorted = false; //整体排序标志,首先假定尚未排序 w

《数据结构》顺序表+算法代码+动画演示-C语言版

目录 顺序表概念 顺序表初始化 顺序表销毁 顺序表尾插  顺序表尾删  顺序表头删 顺序表头插 顺序表pos位置插入 顺序表pos位置删除 顺序表全部代码如下: 顺序表概念 顺序表是用一段 物理地址连续 的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。 顺序表一般可以分为: 1. 静态顺序表: