- 浏览: 34357 次
- 性别:
- 来自: 北京
最新评论
-
kyzaqlx:
设第n天剩下桃子个数为f(n)则f(n+1)=f(n) / 2 ...
C语言算法猴子吃桃问题 -
kyzaqlx:
第n天所买苹果个数为a(n) = 2 ^ n前n天所买苹果总数 ...
C语言算法阳阳买苹果 -
kyzaqlx:
若y非常大时,LZ的算法是不可取的,可参考http://kyz ...
C语言算法求任意次方后的最后三位 -
kyzaqlx:
题主代码搞复杂了 设:公鸡=x 母鸡=y 小鸡=z则:5 * ...
C语言算法之百元买百鸡
文章列表
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import ...
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x+y*y*y+z*z*z)
printf("%4d\n",x*100+y*10+z);
return 0;
}
1.Mac安装软件的工具,类似yum:
http://brew.sh/index_zh-cn.html
2.Mac 安装Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Mac安装Mysql
brew install mysql //安装Mysql
mysql.server start //启动Mysql
mysql -uroot //连接Mysql,默认密码为空
...
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for(i = 1;i < 10;i++){ /*变量i代表比较的趟数*/
for(j = 1;j < 11-i;j++){ /*变量j代表每趟两两比较的次数*/
...
1,集合的方法和性质
集合是一种归纳数学对象的方法
形如:A = {1,2,3,4}; a = 2;
定义:把某些指定的对象集中到一起,就成为一个集合
集合中得每个对象,就叫做集中的元素
集合分类:有限集,空集(数学符号:∅),无限集
集合性质:无序性,唯一性
2.数集与数集的关联
R代表全体实数,Q代表全体有理数,Z代表整整数,N代表自然数
集合表示方法:
列举法:A = {1,2,3 }
描述法:A = { X ∈N | 1 ≤ X ≤ 3 }
3.集合与元素,集合与集合的关联
关联1:“属于”,符号表示:∈
例1:A = {1 ...
1.OutputStream写入文件内容
import java.io.*;
public class OutPutStreamDemo01 {
public static void main(String[] args) throws Exception {
//第1步:使用File类找到一个文件
File f = new File(File.separator + "Users/QiuFeihu/Work/test/hello.txt");
f.createNewFile();
//第2步:通过子类实例化父类对象
OutputSt ...
1.文件存在判断,删除及创建
import java.io.File;
import java.io.IOException;
public class FileDemo01{
public static void main(String args[]){
File f = new File("/Users/QiuFeihu/Work/test/test.txt"); //创建File对象
try{
if(f.exists()){ //判断文件是否存在
f.delete(); //删除文件
...
用户输入10个整型数字,对这10个数字按升序排列,并输出。
代码如下:
import java.util.*;
public class Demo02{
public static void main(String[] args){
Scanner sin = new Scanner(System.in);
int[] arr = new int[10]; /*定义一个10个元素的数组*/
for(int i=0;i<arr.length;i++){
System.out.println(" ...
如果一个渔夫从2011年1月1日开始每三天打一次渔,两天晒一次网,编程实现当输入2011年1月1日以后任意一天,输出该渔夫是在打渔还是在晒网。
代码如下:
#include <stdio.h>
int leap(int a) /*自定义函数leap()用来指定输入的年份是否为闰年*/
{
if((a%4 == 0 && a%100 != 0 )|| a%400 == 0) /*闰年判断条件*/
return 1; /*是闰年返回1*/
else
return 0; ...
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(cock = 0;cock <= 20;cock++) /*公鸡范围在0~20之间*/
for(hen = 0;hen <= 33;hen++) ...
3对情侣参加婚礼,3个新郎为A, B, C , 3个新娘为X, Y, Z 有人想知道究竟谁与谁结婚,于是就问新人中得三位,得到如下结果:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人事后知道他们在开玩笑,说的全部是假话。那么,究竟谁与谁结婚呢?
代码如下:
#include <stdio.h>
int main()
{
int a,b,c;
for(a = 1;a <= 3;a++){ /*穷举a的所有可能*/
for(b = 1;b <= 3;b++){ /*穷举b的所有可能*/
for(c = ...
编写一个计算天数的程序,用户从键盘输入年,月,日,在屏幕中输出此日期是该年第几天。
代码如下:
#include <stdio.h>
/* 自定义函数leap()用来确定输入的年份是否为闰年 */
int leap(int a)
{
if((a%4 == 0 && a%100 != 0)|| a%400 == 0) /*闰年判断条件*/
return 1; /*是闰年返回1*/
else
return 0; /*不是闰年返回0*/
}
/*自定义函数number()计算*/
int number(int ...
编程求一个整数任意次方后的最后三位数,即求x^y的最后三位数,x和y的值由键盘输入。
代码如下:
#include <stdio.h>
int main()
{
int i,x,y,z = 1;
printf("请输入两个数,x和y(x^y):\n");
scanf("%d%d",&x,&y); /*输入底数和幂数*/
for(i=1;i<=y;i++)
z=z*x%1000; /*计算一个数任意次方后的后三位*/
if(z>=100){
p ...
阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
代码如下:
#include <stdio.h>
int main()
{
int n=2,day=0; /*定义n,day为基本整型*/
float money=0,ave; /*定义money,ave为单精度型*/
while(n<100){ /*苹果个数不超过100,故while中得表达式n小于100*/
money+=0.8*n; /*将每 ...