QQ网名大全

易经占卜的c语言算法

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
const int yi_yao_san_bian=3; //一爻三变
const int yi_gua_liu_yao=6; //一卦六爻
const int liu_shi_si_gua=64; //六十四卦
const int da_yan_zhi_shu=50; //大衍之数为50
const int lao_yang=9; //老阳
const int lao_yin=6; //老阴

int main()
{
int left,right,stick;
int result[da_yan_zhi_shu];
int c,p=1,i,j,k,m,n,flag;

srand( time(**) );

for(i=1;i<=liu_shi_si_gua;i++)
{
c=0;
for(j=1;j<=yi_gua_liu_yao;j++)
{
stick=da_yan_zhi_shu-1;
for(k=1;k<=yi_yao_san_bian;k++)
{
stick--; //挂一

//分两
left=(rand()%(stick-2))+2;
right=stick-left;
//揲四
left%=4;
if(left==0)
left=4;

right%=4;
if(right==0)
right=4;

stick-=(left+right); //归奇

}//for(yi_yao_san_bian)

result[c++]=stick/4; //保存一爻的结果

}//for(yi_gua_liu_yao)

//输出一卦的结果
printf("第 %2d 卦:\n",p++);

for(n=0;n<yi_gua_liu_yao;n++)
printf("%d ",result[n]);
printf("\n");

for(n=0,flag=0;n<yi_gua_liu_yao;n++) //flag 指示六爻中是否出现了老阴或者老阳
{
printf("%d ",result[n]%2);
if(result[n]==lao_yang||result[n]==lao_yin)
flag=1;
}

if(flag) //六爻中出现了老阴或者老阳
{
for(n=0;n<yi_gua_liu_yao;n++)
printf("% d",(result[n]+1)%2); // 阴阳变换
}
printf("\n");

}//for(liu_shi_si_gua)
}
佚名
2024-11-05 20:38:23
最佳回答
类似问题(10)
  • 佚名
    2024-11-05 05:07:31

    易经-占卜

    占先从《梅花易数》入手比较快,然后再弄本八字的初级书看看干支历法等基础,然后再找本六爻的初级入门书,现代人写的入门会系统些。之后,你古文若好,一般常识也积累差不...

  • 佚名
    2024-11-05 13:35:40

    易经 占卜

    占卜只是《易经》所涵盖内容的一小部分,关于《易经》占卜类的书我推荐《梅花易数》,传为邵雍所作,但现在对其作者有异议。不少人现在学习易经预测都是从《梅花易数》学起...

  • 佚名
    2024-11-05 01:37:11

    想学习星座(星象)占卜,周易(易经)占卜或其他占卜方法!推荐点书什么的!我对占卜算命什么的很有兴趣!

    学周易的话,可以先看点导读点的书. 绝对不能看偏了,有能力的话 最好直接看古文.下面推荐几本周易初入门的书:《周易》经传十五讲 廖明春 29元周易演说 蒋...

  • 佚名
    2024-11-05 07:15:03

    关于易经占卜

    **的占卜术主要分成两个流派,一个是以天干地支为基本符号的“术数”,起源于**古代天文学;另一个就是以八卦为基本符号的“易经”,起源于上古时代的龟甲兽骨占卜。易...

  • 佚名
    2024-11-05 16:17:16

    说说你对易经占卜的看法吧?

    **的占卜术主要分成两个流派,一个是以天干地支为基本符号的“术数”,起源于**古代天文学;另一个就是以八卦为基本符号的“易经”,起源于上古时代的龟甲兽骨占卜。 ...

  • 佚名
    2024-11-05 16:14:34

    易经卜筮法和推算法的区别

    易经卜筮法和推算法的区别(李守力)目前很多人对易经和周易的区别不清楚,对象数和义理的区别不清楚,对易经卜筮法和推算法的区别不清楚。易经卜筮法和推算法都属于象数派...

  • 佚名
    2024-11-05 08:54:31

    易经占卜

    你将每一个爻的爻辞读一遍,最好用孙振声的白话易经,对照自己经历的事情,看看有什么启发

  • 佚名
    2024-11-05 21:40:19

    求周易占卜方法

    要买《易经》和《易卦》,有通俗版的,一本是解释卦象,一本是方法。一般人只买了经,“天行健,君子以厚德载物。。。。”的那本是写卦象的

  • 佚名
    2024-11-05 08:00:00

    c语言的万年历中的算法的问题

    这是根据公元日历的编排,每400年是一个大周期,在400年中设置97个闰年,于是2001年与1年的1月1日都是星期一,对于输入的年号y,y年的1月1日是w,其中...

  • 佚名
    2024-11-05 08:00:00

    关于c语言简易编程 计算某年某月多少天

    #include<stdio.h>void main(){ int year,month; printf("\n please input year...