第六题(输出闰年3个一行)
#include<stdio.h>
int main()
{
int i;
int x = 0;
for (i = 1000; i <= 1999; i++)
{
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
{
printf("%d ", i);
x++;
}
if (x % 3 == 0)
printf("\n");
}
return 0;
}
第十题(输出某一年中某月的天数)
#include<stdio.h>
int main()
{
int year = 0;
int month = 0;
while (1)
{
printf("请输入年份和月份:\n");
scanf("%d", &year);
scanf("%d", &month);
printf("年份:%d\n天数:", year);
if (((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) && month == 2)
printf("29\n");
else if (month == 2)
printf("28\n");
else if (month == 4 || month == 9 || month == 11||month==6)
printf("30\n");
else
printf("31\n");
}
return 0;
}
第24题(输出三位数中所有的完数)
#include<stdio.h>
int main()
{
int j, k, l;
for (l = 100; l < 1000; l++)
{
j = 0;
for (k = 1; k < l; k++)
{
if (l % k == 0)
j = j + k;
}
if(j==l)
printf("%d", j);
}
return 0;
}
第28题( 求调和级数的所有大于0.00001的数的和)
#include<stdio.h>
int main()
{
int j, k, l;
for (l = 100; l < 1000; l++)
{
j = 0;
for (k = 1; k < l; k++)
{
if (l % k == 0)
j = j + k;
}
if(j==l)
printf("%d", j);
}
return 0;
}