c语言中cin和scanf的区别(速度)
既然要比速度,那就先给这两个函数编写一个比较复杂(不好计算)的程序,防止时间小于0.01。
请看代码:
scanf:
#include<stdio.h>
int main()
{
freopen("gg.txt","r",stdin);
const int MOd=1000000;
int n,s=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int fac=1;
for(int j=1;j<=i;j++)
fac=(fac*j%MOd);
s=(s+fac)%MOd;
}
printf("%d\n",s);
return 0;
}
cin:
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
freopen("gg.txt","r",stdin);
const int MOd=1000000;
int n,s=0;
cin >> n ;
for(int i=1;i<=n;i++)
{
int fac=1;
for(int j=1;j<=i;j++)
fac=(fac*j%MOd);
s=(s+fac)%MOd;
}
printf("%d\n",s);
return 0;
}
这
夏天的学习日记: 支持支持棒棒哒!
Lzq喜欢车联网: 写的太好了,大力支持,期待大佬来我这里指点一二
CSDN-Ada助手: C 技能树或许可以帮到你:https://edu.csdn.net/skill/c?utm_source=AI_act_c
鸩书n1: 第一次写 有错误请指正