自己折腾
PrConstantin
BLOG: http://constantin.cc
GITHUB: https://github.com/uselessaddress
展开
-
分解质因数---自己琢磨的水题一道!!!
这个题是同学想到了来问我的,具体题目并没有去找过,意思其实很简单,就是输入一个数然后输出它的分解情况,例如:输入50,结果就是50=2 x 5 x 5;输入77,输出77= 7 x 11; 这个题拿到我就先想在主函数中倒腾,但是发现有较简单的方法,那就是有递归做,建立一个递归函数以实现一个数一个数的输出,递归的结束一定是最后一个为质数的数,要记得把第一个数在主函数中单独输出以控制格式,记得讨论原创 2015-11-23 00:07:27 · 466 阅读 · 0 评论 -
随意贴一段任意进制转十进制的代码
#include <stdio.h>int change(int a,int b){ int i,sum=0,h=1; while(a!=0) { i=a%10; sum+=i*h; a=a/10; h*=b; } return sum;}int main(){ int a,b,原创 2015-12-19 21:40:17 · 526 阅读 · 0 评论 -
程序设计之值班排班程序
题目大意:从键盘录入每个施工人员自己认为合适的休息日。[尽可能考虑所有可能的情况] 例如每人选择的休息日如下: a:星期二、星期四 b:星期一、星期六 c:星期三、星期日 d:星期五 e:星期一、星期四、星期六 f:星期二、星期五 g:星期三、星期六、星期日 在屏幕上显示轮休的所有可能方案,当然必须使每个人都满意。由于没有限制,就暴力解了,7层循环/(ㄒoㄒ)/~~ 亮点在输入的原创 2016-04-04 03:08:52 · 14626 阅读 · 0 评论 -
不使用循环和乘除算前n项和
载自知乎: 主要思想就是递归和与运算符的逻辑断路。#include <iostream>using namespace std;int n; static int f(int n){ n && (n += f(n - 1)); return n;}int main (int argc, char const *argv[]){ scanf("%d", &n)原创 2016-05-10 17:12:42 · 397 阅读 · 0 评论 -
atoi函数与scanf中%*c及%[^\n]的简单讲解
本次讲解将结合:NYOJ-96-n-1位数 进行讲解。题目链接: http://acm.nyist.net/JudgeOnline/problem.php?pid=96题目大意: 输出一个数的除第一位数后面的数,要求去掉前置0,例如:输入1000100,那么输出就是100首先明确一个神奇的东西~~~执行下面一段代码:#include <stdio.h>int main(){ in原创 2016-05-02 22:06:27 · 6965 阅读 · 1 评论 -
用最简单的方法实现---C++输入10个数存到数组,找出最小值并与第一个元素交换
自己瞎折腾嘛,这个程序我使用了两种方法,都在10行解决了~~~法一:使用min_element和swap这两个函数直接实现; 法二:使用STL实现;法一:#include <iostream>#include <algorithm>int main(){ int a[10],b,c; for(int i=0;i<10;i++)std::cin>>a[i]; std::原创 2016-04-20 21:11:53 · 7462 阅读 · 0 评论