#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,sum;
for(i=2000;i<=3000;i++)
{
if(i%4==0&&i%100!=0){ sum++;
printf("%d\n",i);}
}
printf("总数=%d",sum);
system("pause");
}
初学者
什么地方错了 为什么输出的总数是错的 想知道为什么 谢谢
第1个回答 2013-02-24
正确程序如下:
你的sum没有初始化
#include <stdio.h>
int main(){
int i,sum;
sum = 0;
for(i=2000;i<=3000;i++)
{
if(i%4==0&&i%100!=0)
{
sum++;
printf("%d\n",i);
}
}
printf("总数=%d\n",sum);
// system("pause");
return 0 ;
}
你的sum没有初始化
#include <stdio.h>
int main(){
int i,sum;
sum = 0;
for(i=2000;i<=3000;i++)
{
if(i%4==0&&i%100!=0)
{
sum++;
printf("%d\n",i);
}
}
printf("总数=%d\n",sum);
// system("pause");
return 0 ;
}
第2个回答 2013-02-24
if(((year%4 == 0)&&(year%100 != 0)) || (year%400 == 0)) 判定闰年的必要条件
第3个回答 2013-02-24
sum没有初值 你还漏了假如是400倍数也是闰年本回答被提问者采纳
第4个回答 2013-02-24
水电开发监管环境和地方各级而后贵宾卡就是打工近乎狂热菊花台各位顾客觉得飞过海看见对方华工科技何况人家韩国会计科人计划看见对方很快就高科技人还是看安静