- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Score
给出一个由O和X组成的串(长度为1~80),统计得分。每个O的分数为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。注明一下代码已经在gcc编译器上运行过了,没有错误代码如下:#include#include#include#define maxn 100char s[maxn];int m
2016-04-14 22:11:56 669
转载 分数化小数
输入正整数a,b,c,输入a/b的小数形式,精确到小数点后c位.a,b样例输入:1 6 40 0 0样例输出:Case 1: 0.667代码如下:代码被我改动了一下来符合题目的要求#define _CRT_SECURE_NO_WARNINGS#include "stdio.h"#include "stdlib.h"int main(){
2016-03-31 11:07:45 356
原创 子序列的和
输入两个正整数n 2 4 65536 655360 0 0 输出:0.4361 0.00001代码如下这里要考虑可能会溢出问题,即n*n#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ i
2016-03-31 10:46:31 423
原创 开灯问题
有n盏灯,编号为1~n.第一个人把所有的灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3 的倍数的开关(开着的灯关掉,关着的灯被打开),以此类推,一共有k个人,问最后有哪些灯开着?代码如下:#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ int n,
2016-03-31 10:44:27 465
原创 水仙花数
水仙花数(daffodil)代码如下:#include#includeint main(){for (int i = 100; i {int a, b, c;a = i / 100;b = i / 10 % 10;//这里说明一下b=i%100/10是不可以的c = i % 10; if (a*a*a + b*b*b + c*c*c == i)
2016-03-29 20:45:25 286
原创 阶乘之和
问题描述: 输入n,计算S=1!+2!+3!+.....+n!的末6位(不含前导0).n样例输入:10样例输出:37913事先说明一下,这里有个n代码如下:#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){
2016-03-29 20:16:52 286
原创 近似值计算
计算1-1/3+1/5-1/7+........,直到最后一项小于10^-6代码如下:代码一:#include#includeint main(){double sum = 0;for (int i = 0;; i++){double s = 1.0 / (i * 2 + 1);if (i % 2 == 0){sum += s;}
2016-03-29 17:27:08 1605
原创 3n+1问题
问题描述如下:对于任意大于1的自然数n,若n为奇数,则将n变成3n+1,否则变为n的一半.经过若干次这样的变换,一定会使n变为1.例如,3->10->5->16->8->4->2->1输入n,输出变换的次数.n样例输入:3样例输出:7代码如下:#define _CRT_SECURE_NO_WARNINGS#include#includeint ma
2016-03-29 17:10:31 460
原创 有关蛇形填数的问题
最常见的蛇形填数问题是:在n*n方阵里填入1,2,3,......,n*n,要求填成蛇形。下面我就直接上代码了,代码都是可以直接在编译器上运行的。#define _CRT_SECURE_NO_WARNINGS#include#include#define len 1000+5int vec[len][len] = { 0 };int main(){i
2016-03-29 15:27:51 548
原创 三整数排序
说明一下代码是在vs2013上运行的,所以在开头加了#define _CRT_SECURE_NO_WARNINGS,因为vs说scanf函数不够安全#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c);
2016-03-28 20:17:02 352
原创 输入一些数,求第二大的值
网上看了一下,发现好多都是用数组实现的。这次我们就不用数组实现,用if语句实现。#include#includeint main(){ int n,max,sec; scanf("%d",&n); max=sec=n; while(scanf("%d",&n)==1) { if(max {
2016-03-28 19:26:30 1003
网络处理器与网络系统设计
2017-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人