1 失心

尚未进行身份认证

暂无相关简介

等级
TA的排名 21w+

把一个偶数拆成两个不同素数的和,有几种拆法呢?

输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。#include<stdio.h>#include<math.h> int sushu(int m)//编写一个判断一个数是否为素数的函数{ int i; if(m==1) return 0; if(m==2||m=...

2020-02-07 09:46:23

给定一个区间,判断这个区间内有多少数在它的各个位上不含有62或4

含有4或62的数。例如:62315、 73418、 88914。61152虽然含有6和2,但不是62连号,所以不属于。输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。对于每个整数对,输出一个不含有4或6数字的统计个数,该数值占一行位置。1、用数组,把这个最大为七位数的数字各个位上的数都求出来存入数组然后断#include<stdio...

2020-02-06 10:20:04

求时钟时钟和分针的夹角

夹角的范围[0,180],时针和分针的转动是连续而不是离散的。输入数据的第一行是一个数据T,表示有T组数据。每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。对于每组输入数据,输出夹角的大小的整数部分。#include<stdio.h>#include<math...

2020-02-05 17:01:04

天空数

四位数2992,这个数,它的十进制数,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,把这样的一个四位数命名为天空数,任给一个四位数判断它是否为天空数#include<stdio.h>int main(){ int n,m,h,s,a,b,c,d,k=0,t=0; while(scan...

2020-02-02 21:12:56

给两个十六进制整数,计算它们的总和,并以十六进制输出

Sample Input+1A 121A -9-1A -121A -AASample Output2C11-2C-90#include<stdio.h>int main(){ long long int a,b,s; while(scanf("%llX%llX",&a,&b)!=EOF) { s=a+b; i...

2020-02-02 12:26:25

给定一个矩形的宽度和高度,打印出它

输入包含多个测试用例。对于每个用例,都有两个数字n和m(0 <n,m <75)指示矩形的宽度和高度。每打印一个矩形要空一行#include<stdio.h>int main(){ int a,b,i,j; while(scanf("%d%d",&a,&b)!=EOF) { for(i=1;i<=b+2;i++)//先对高度进行循环,一行...

2020-01-30 17:30:56

RPG难题

有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.#include<stdio.h>int main(){ int i,n; long long a[100]; while(scanf("%d",&n)!=EOF) { a[1]=3;a[2]...

2020-01-29 12:16:00

安全密码

一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,B,C…Z;2.小写字母:a,b,c…z;3.数字:0,1,2…9;4.特殊符号:~,!,@,#,$,%,^;给你一个密码,你的任务就是判断它是不是一个安全的密码。#include&...

2020-01-28 14:47:52

亲和数

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是本身的约数)之和为:1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284。而284的所有真约数为1、2、4、71,142,加起来恰好为220。人们对这样的数感到很惊讶,并称为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。你的任务就成...

2020-01-22 17:01:28

给定三条边,请你判断一下能不能组成一个三角形。

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出是,否则否。#include<stdio.h>int main(){ double a,b,c,m,n;//三角形的三条边可能不是整数 scanf("%lf",&m); while(m--) ...

2020-01-22 10:47:32

已知多边形的各点坐标,求多边形的面积

输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3 <= n <= 100),它表示可以的边数(当然也是顶点数),然后是按照逆时针顺序指定的n个顶端的坐标(x1,y1,x2,y2 … xn,yn),为了简化问题,这里的所有坐标都用整数表示。输入数据中所有的整数都在32位整数范围内,n = 0表示数据的结束,不做处理。对于每个测试实例,请输出对应的多个面积,结果精确...

2020-01-22 09:49:57

求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”。

输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。#include<stdio.h>int main(){ int a,n,m; while(scanf("%d%d",&n,&m)!...

2020-01-20 12:01:22

输入一个十进制数N,将它转换成R进制数输出。

输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)R(2<=R<=16, R<>10)。为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。#include<stdio.h>int main(){ int i=0,j,n,b,m,r; char a[1000]; wh...

2020-01-19 20:31:14

杨辉三角

输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。#include<stdio.h>int main(){ int i,j,n; int a[100][100]; while(scanf("%d...

2020-01-19 17:44:05

统计给定文本文件中汉字的个数。

输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。#include<stdio.h>#include<string.h>int main(){ int i,j,n,s=0; char a[1000]; while(scanf("%d",&n)!=EOF) { getch...

2020-01-18 18:54:27

输入一个字符串,判断其是否是C的合法标识符。

输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。#include<stdio.h>#include<string.h>//在使用字符串处理函数时,应当在程序文件的开头加入此头文件int main(...

2020-01-16 13:11:40

输入M行N列个整数,绝对值最多为32位,求出它们当中绝对值最大的数,并依次输出它的行数、列数和这个值本身。

输入数据有多组,每组的第一行是两个整数m和n,表示应聘MM的总共的行列数,然后是m行整数,每行有n个,m和n的定义见题目的描述。对于每组输入数据,输出三个整数x,y和s,分别表示选中的MM的行号、列号和分数。note:行号和列号从一开始,如果有多个MM的分数绝对值一样,那么输出排在最前面的一个(即行号最小的那个,如果行号相同则取列号最小的那个)。#include<stdio.h>#...

2020-01-15 17:57:53

如果每个老师的工资额都知道,至少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢? 这里假设老师的工资是正整数,单位元,人民币一共有100元,50元,10元,5元,2元和1元六种。

输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。n=0表示输入的结束,不做处理。对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。#include<stdio.h>int main(){ int n,m,a,b,c,d,e,f,g,h,j,k,l,s=0; while(scanf...

2020-01-14 18:44:56

输入n个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等

输入数据有多组,每组占一行,每行的第一个数字为n,然后是n个整数,n= 0表示输入数据的结束,不做处理。对于每个测试实例,输出排序后的结果,两个数之间用一个空格替换。每个测试实例占一行。#include<stdio.h>#include<math.h>int main(){int i,j,m,n,t,a[1000];while(scanf("%d",&n...

2020-01-14 17:50:15

对于给定的一个字符串,统计其中数字字符出现的次数。

输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。对于每个测试实例,输出该串中数值的个数,每个输出占一行。#include<stdio.h>int main(){int i,j,n,k=0;char a[1000];scanf("%d",&n);getchar();//吸收一个字符while(n–)//...

2020-01-14 10:22:48

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。