你可以参考一下 第七题我也不确定结果对不对
//第三题
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,sum;
sum = 0;
for(a=1;a<=20;a++)
{
if(a%2==0)
sum = sum-pow(a,2); //a的2次方
else
sum = sum+pow(a,2);
}
printf("%d\n",sum);
return 0;
}
//第四题
#include<stdio.h>
int main(void)
{
int a,sum;
sum = 0;
for(a=1;a<=1000;a++)
{
if((a%3==0)&&(a%7==0))
{
sum++;
printf("%d\t",a);
}
if(sum==5)
{
printf("\n"); //每5个数换行 可以把这个if判断删除
sum=0;
}
}
printf("\n");
return 0;
}
//第七题
#include<stdio.h>
int main()
{
int year,p[2000],a,sum;
p[0]=1;
sum = 1;
for(year=1;year<=20;year++)
{
for(a=1;a<=sum;a++)
{
if(p[a-1]>=4)
{
p[sum]=1;
sum++;
}
p[a-1]=p[a-1]+1;
}
}
printf("%d\n",sum);
}