辗转相除法----求最大公约数
m%n 取模 即取余数
scanf("%d%d",&m,&n);
素数判断的规则;
试除法 产生2--→i-1的数字
例:
int i = 0 ;
int count = 0;
for(i=100;i<=200;i++)
{
int j =0;
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(i==i)
{
count++;
printf("%d",i);
}
}
printf("\ncount=%\n",count);
return 0 ;
}
求数组的长度
int arr[]={1,2,3,4,5,6,7,8,9,10};
int sz=sizeof(arr)/sizeof(arr[0]);
printf("%d*%d=%-2d",i,j,i*j);
此处的-2表示输出2位,左对齐,不足部分空格补齐;
rand 随机数
strand 时间戳
时间戳:当前计算机的时间-计算机的起始时间 =(xxxx)秒
(1970.1.1.0:0:0)
"使用时间戳来设置随机数的生成起始点"
案例:
猜数字游戏 电脑随机生成数字
①生成一个随机数,拿时间戳来设置随机数的生成起始点
time_t.time(time.t*timer)
void game()
{
int ret = 0;
int guess = 0;
ret = rand()%100+1;
printf("%d\n",ret);
}
while(1)
{
printf("请猜数字:>");
scanf("%d",&guess);
if(guess>ret)
{
printf("猜大了\n");
}
else if(guess<ret)
{
printf("猜小了\n");
}
else
{
printf("恭喜你,猜对了\n");
break;
}
}
}
int main()
{
int input = 0 ;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择>:");
scanf("%d",&input);
switch(input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误\n");
}
}
}
goto语句
#include<string.h>
shutdown - s - t 60 表示60秒后电脑关机
system() -执行系统命令的
例:
int main()
{
char input[20]={0};
system("shutdown-s-t 60");
printf("60秒后电脑将自动关机\n请输入>:");
scanf("%s",input);
if(strcmp(input,"我是小猪")==0) //strcmp比较两个字符串的大小
{
system("shutdown-a);"
}
else
{
go to again;
}
return 0;
}
2022.09.02 辗转相除法|素数判断(试除法)|时间戳|goto语句
原创
©著作权归作者所有:来自51CTO博客作者ricksanchests的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
day.js 时间戳
day.js 的时间戳 希望大家可以补充
时间段 时间戳 时间处理 -
辗转相除法证明
辗转相除法的相关证明
数学 gcd 辗转相除法 最大公约数 整除