杂七杂八的简单题目
呆呆侠
这个作者很懒,什么都没留下…
展开
-
AOJ759会绕圈的数
#include<stdio.h>int main(){ int i; int n; int arr[100]; for(i=0;;i++){ scanf("%d",&arr[i]); if(arr[i]==0){ break; } } for(i=0;arr[i]!=0;i++原创 2017-03-18 17:13:42 · 394 阅读 · 0 评论 -
查找某個數字是否在數組中(數組複習)
#include <stdio.h>int search(int key,int a[],int length){ int ret =-1; int i; for(i=0;i<length;i++){ if(a[i]==key){ ret=i; break; } } return原创 2016-01-30 00:54:50 · 361 阅读 · 0 评论 -
函數數組的綜合應用
#include <stdio.h>#define N 50int a[N];int qw(int n){ int i; a[1]=1; a[0]=1; for(i=0;i<=n;i++){ a[i+2]=a[i]+a[i+1];} return a[n-1];}int main(void){int x; int m; scanf("%d",&x);原创 2016-01-30 00:58:08 · 515 阅读 · 0 评论 -
打印三角形(循環)
#include <stdio.h>int main(){ int m; scanf("%d",&m); qw(m); return 0;}void qw(int a){ int i; int b=a; int j; int d; for(i=1;i<=(b+1)/2;i++){d=i; for(j=1;j<=(b+1-原创 2016-01-31 18:34:39 · 417 阅读 · 0 评论 -
分解数字
#include <stdio.h>int q(int x){ int i; int b=0; int c; for(i=2;i<x;i++){ if(x%i==0){ b=1; } } if(b==0) { c=x; } return c;}int main翻译 2016-02-05 00:47:39 · 631 阅读 · 0 评论 -
5.8一周总结(逻辑问题与指针)
#include <stdio.h>void main(void){ int a,b,c,d,e,f; // for(a=1;a<4;a++) { for(b=1;b<4;b++) { for(c=1;c<4;c++) { for(d=1;d<4;d+原创 2016-05-09 20:50:19 · 260 阅读 · 0 评论 -
湖比大小
#include <stdio.h>void main(void){ int a,b,c,d; //a(洞庭湖)b(洪泽湖)c(鄱阳湖)d(太湖) for(a=1;a<5;a++) { for(b=1;b<5;b++) { for(c=1;c<5;c++) {原创 2016-06-01 20:18:13 · 352 阅读 · 0 评论 -
打印杨辉三角
#include<stdio.h>void main(void){ int a[100][100]; int i,j,k; int x; printf("请输入要打印杨辉三角的行数:"); scanf("%d",&x); for(i=0;i<x;i++) { a[i][0]=1;a[i][i]=1; } fo原创 2016-06-01 20:19:51 · 402 阅读 · 0 评论 -
A+B(EOF)
import java.io.*;import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNextInt()){ System.out.pr原创 2017-03-12 20:40:35 · 251 阅读 · 0 评论 -
A+B
A+B问题应该可以说是做起来最开心的ACM题目了,杭电上从1089~1096全都是A+B问题,虽然都是水题,但是在此处也贴出来算了,八道题随便贴几道,内容没什么好说的,就加加加~~~就行啦。 因为题目比较简单,我今天又正好学完了Java第一季的课程,所以就尝试着用Java语言来提交这几道题,当然也遇到了第一次提交编译错误的问题,又在网上查了一下才知道用Java做ACM题是有些规定的。具体的因为我转载 2017-03-11 20:10:42 · 270 阅读 · 0 评论 -
ACM判断三角形(多组输入)
package contest;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int[] arra=new in原创 2017-03-14 19:07:59 · 933 阅读 · 0 评论 -
AOJ803魔方
package contest;import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNextInt()){ int a=sc.原创 2017-03-15 19:29:51 · 243 阅读 · 0 评论 -
杭电oj2023
***题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2023***#include <stdio.h>int main(){ /*n学生 m门科目*/ int m,n,i,j,sign,sign1,count1; double sum; while(scanf("%d %d",&n,&m)!=EOF){/*开始这儿原创 2017-06-23 09:01:05 · 390 阅读 · 0 评论 -
有关数据溢出的总结
杭电1001 错误解法:#include int main(){ int n; while(scanf("%d",&n)!=EOF){ printf("%d\n\n",(n+1)*n/2); } return 0;}杭电1001 正确解法:#include int main(){ int n; while(scanf("%d",原创 2017-06-12 11:19:37 · 1438 阅读 · 0 评论 -
有关A^B(hdoj2035)
//有时间继续学习http://blog.csdn.net/luomingjun12315/article/details/50817457递归方法1:#include <stdio.h>int power(int a, int n){ int ans; if(n==0) ans=1; else { ans=power(a*a,n/2);原创 2017-07-08 15:24:26 · 258 阅读 · 0 评论 -
HDU初学者训练指南(转载),感谢前人们的贡献
第一阶段:开始入门吧!(15天,53题) 一.输入输出练习(2天,10题) 1000、1089—1096、1001 二.简单操作:(2—4天,12题) 2000—2011、2039 三.英文题试水(3—4天,8题) 1720、1062、2104、1064、2734、1170、1197、2629 四.回归水题(4-6天,24题) 2012—2030、2032、2040、转载 2017-06-14 17:01:50 · 1068 阅读 · 1 评论 -
hdoj2083
#include <stdio.h>#include <algorithm>#include <math.h>using namespace std;int main(){ int T; scanf("%d",&T); while(T--) { int n,newsum=0,i,newave; double ave,sum=0原创 2017-11-29 17:31:40 · 268 阅读 · 0 评论 -
历届试题 小数第n位 (蓝桥杯)
题目传送门http://lx.lanqiao.cn/problem.page?gpid=T456//开始直接模拟写一直超时(80%),后来改用循环//输出一个数除以另一个数小数后,//指定位置开始的三位小数//样例输入//1 8 1//样例输出//125//样例输入//1 8 3//样例输出//500#include <stdio.h>int arr[505];...原创 2018-05-17 09:43:26 · 3931 阅读 · 3 评论 -
用函數求任意一個數到另一個數中所有數之和(包括本身)
#include <stdio.h>int sum(int begin,int end){ int s; int i; int sum=0; for(i=begin;i<=end;i++){ sum +=i; } s=sum; return s;}int main(){ int q; int a; i原创 2016-01-30 00:44:56 · 461 阅读 · 0 评论 -
把天化成周
#include <stdio.h>int main(void){ int x; int a; int b; int c; scanf("%d",&x); a=x/7; b=a*7; c=x-b; printf("%d days are %d weeks,%d days.",x,a,c); return 0;}原创 2016-01-30 00:37:01 · 287 阅读 · 0 评论 -
逆序再正序
#include <stdio.h>int main(void) { int x; scanf("%d",&x); int t=0; do{ int d = x%10; t = t*10+d; x /=10; }while(x>0); printf("t=%d\n",t); x=t;原创 2016-01-30 00:33:00 · 376 阅读 · 0 评论 -
最大公约数与最小公倍数的探究
//求两个数最大公约数#include<stdio.h>int main(){ int a,b; int t; while(1){ scanf("%d %d",&a,&b); if(a==0&&b==0){ break; }else{ t=a%b; wh原创 2017-03-27 20:04:37 · 298 阅读 · 0 评论 -
AOJ第九届程序设计竞赛初赛
#include<stdio.h>int main() { int n; int i, j; scanf("%d", &n); int arr[n]; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } for (j = 0; j < n; j++) { int原创 2017-03-22 19:33:02 · 309 阅读 · 0 评论 -
AOJ鸡兔同笼
#include <stdio.h>int main(){ int a,b; int m,n; while(1){ scanf("%d %d",&a,&b); if(a==0&&b==0){ break ;}else if(a<=0||b<=0||a*2>b||(b-a*2)%2!=0||(a-((b-2*a)/2))<0){ print原创 2017-03-23 19:38:06 · 235 阅读 · 0 评论 -
数根
#include<stdio.h>int main(){ int arr[100]; int i,j; for( i=0;;i++){ scanf("%d",&arr[i]); if(arr[i]==0){ break; } } for( j=0;arr[j]!=0;j++){原创 2017-03-27 20:23:35 · 267 阅读 · 0 评论 -
AOJ800开关灯问题
import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int N=sc.nextInt(); int[] arr=new int[N]; for(int i原创 2017-03-15 20:32:27 · 840 阅读 · 0 评论 -
2016安徽程序竞赛C题
在二维平面上,有一个固定的圆和一个固定的点(保证该点不在圆上),还有一个动点在圆上以角速度w绕圆心一直转。在t时刻,连接该动点与定点成一条直线k,求直线k被圆所截线段的长度(即直线k在圆内部分长度)。 动点初始时刻在圆的三点钟方向(即与x轴正方向平行),并以逆时针方向绕圆转。Input 先输入一个整数T,表示T(T<50)组数据。每组数据一行七个实数a,b,r(r原创 2017-04-30 20:06:14 · 548 阅读 · 0 评论 -
2016安徽程序设计竞赛D题
D.梯田AGAINTime Limit: 1000 MS Memory Limit: 65536 KBTotal Submissions: 1 Accepted: 1Description大家还记得去年的梯田吗?土豪YZK在一块小岛上有着一大片n*m的梯田,每块1*1的田地都有它的高度。奴隶们不甘被YZK剥削,他们联合起来决定发动一场海啸淹掉YZK的部分梯田。奴隶们去年尝试了一下,结果发原创 2017-05-04 14:51:57 · 534 阅读 · 0 评论 -
元拆分成角
#include <stdio.h>int main(void) { int x; int one,two,five; scanf("%d",&x); for(one=1;one<x*10;one++){ for(two=1;two<x*10/2;two++){ for(five=1;five<x*10/5;five++){原创 2016-01-30 00:21:32 · 437 阅读 · 0 评论 -
篩選質數
#include <stdio.h>int main(void) { int x; for(x=2;x<100;x++) { int a; int b=1; for(a=2;a<x;a++){ if (x%a==0){ b=0; break;原创 2016-01-30 00:18:45 · 269 阅读 · 0 评论 -
判斷質素(一)
#include <stdio.h>int main(void) { int x; int a; int b=1; scanf("%d",&x); for(a=2;a<x;a++){ if (x%a==0){ b=1; } } if(b=1){ printf("素數\n"原创 2016-01-30 00:15:10 · 374 阅读 · 1 评论 -
求兩個數最大公約數
#include <stdio.h>int main(void) { int x,y; int min; scanf("%d",&x); scanf("%d",&y); if(x>y){ min=y; } else{ min=x; } int i; int a; for (i=1原创 2016-01-30 00:29:31 · 379 阅读 · 0 评论 -
AOJ102材质贴图
3D游戏中的场景经常用材质贴图来表现,例如石头、水面等。 通常,材质贴图是一张正方形的位图,上下边界的像素对应相同,左右边界的像素也对应相同。例如下图中,左边是一张材质贴图,而右边的不是(左右边界不同)。给定一张n×n的位图,请在这张位图中寻找一块材质贴图,使得材质贴图尺寸最大。下图中黄色区域就是最大的材质贴图。程序输入说明输入包含多组数据。 每组数据第一行是一个整数n (...原创 2018-07-24 16:46:11 · 153 阅读 · 0 评论