判断闰年
int main()
{
/* 我的第一个 C 程序 */
int year;
// scanf("输入一个年份%d",&year);
for(year=2001;year<=2520;year++){
if((year%4==0 && year%100!=0) || year%400==0)
{
printf("%d是闰年\n",year);
}
else{
printf("%d 不是闰年\n",year);
}
}
return 0;
}
表达式1-1/2+1/3-1/4+…+1/99-1/100
int main()
{
/* 我的第一个 C 程序 */
int sign=1;
double deno=2,s=1.0,term;
while(deno<=100)
{
sign=-sign;
term=sign/deno;
s=term+s;
deno=deno+1;
}
printf("%f",s);
return 0;
}
例题2.5 给出一个大于或者等于三的正整数,判断它是不是素数。
int main()
{
int number;
scanf("%d", &number);
if(number<=2)
printf("不是素数!!");
for (int i = 2; i < number / 2; i++)
if (number % i == 0)
{
printf("不是素数!");
void main(){
int m; // 输入的整数
int i; // 循环次数
int k; // m 的平方根
printf("输入一个整数:");
scanf("%d",&m);
// 求平方根,注意sqrt()的参数为 double 类型,这里要强制转换m的类型
k=(int)sqrt( (double)m );
for(i=2;i<=k;i++)
if(m%i==0)
break;
// 如果完成所有循环,那么m为素数
// 注意最后一次循环,会执行i++,此时 i=k+1,所以有i>k
if(i>k)
printf("%d是素数。\n",m);
else
printf("%d不是素数。\n",m);
return 0;
}
return 0;
}
printf("是素数!");
return 0;
}
在这里插入代码片