⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3.c

📁 C程序100练,包含了100个例子的原代码,面向初学者
💻 C
字号:
 #include <stdio.h>                         /*应用函数printf和scanf*/
 #define N 10
 static unsigned long k=-1;                 /*k为静态无符号整型全局变量*/
 void unsigned startnum(unsigned int seed)
  {
    k=seed;                                 /*返回k值*/
  }

 unsigned randnum(long n)                   /*n为形参*/
   {
     k=((k*159+23)%n)+1;
     return k;
   }
 main()
 {
   register unsigned int i;                 /*寄存器变量*/
   long n=0;                                /*自动整型局部变量*/
   while(!(n>0&&(k>0&&k<=65536)))
     {
       printf("\n Please input two number between 1 and 65535:\n");
       scanf("%ld%ld",&k,&n);
       if(n<=0)
	 printf("\n wrong seed!");          /*显示错误信息*/
       if(k<=0||k>65536)
	 printf("\n wrong max random!");
     }
   startnum(n);                             /*n为实参,传值调用*/
   for(i=0;i<N;i++)
     printf("%6u",randnum(n));              /*循环求值并显示*/
   getch();
   return;

 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -