已经修改了.
输出2000-2005每一年是否闰年.
#include
<stdio.h>
void
main()
{
int
i
for(i=2000i<=2005i++)
{
if(i
%
4
==
0
&&
(i
%
100
!=
0
||
i
%
400
==
0))
//判断闰年.能被4整除,不能被100整困蠢租除或者能被400整除
printf("%d
is
a
leep
year\n",i)
else
printf("%d
is
not
a
leep
year\n",i)
}
}
第二题:
#include
<stdio.h>
void
main()
{
int
i,flag
=
1
//flag作为符号位.一直在正负之间徘徊...
float
sum
=
0
for(i
=
1
i
<=
100
i++)
{
sum
=
sum
+
1.0
/
i
*
flag
flag
=
flag
*
-1
//将符号位取反.
}
printf("result
=
%f\n",
sum)
}
第三题:
这题应该是输入一个大于等于3的汪兆数,判断这个数是不是素数吧?
如果不是的话请联系我.
可以帮你修改.
#include
<stdio.h>
#include
<math.h>
void
main()
{
int
n,i,k
while(1)
{
scanf("%d",&n)
if(n
>=
3)
break
/档闭/如果输入的数大于等于3.就执行判断这个数是否素数.
printf("Please
re-enter\n")
//否则要求用户重新输入.
}
k=sqrt(n)
for(i=2i<=ki++)
{
if(n%i==0)
break
}
if(i>k)
printf("%d
is
a
prime
number\n",n)
else
printf("%d
is
not
a
prime
number\n",n)
}
#include <判帆stdio.h>void main()
{
int count
int T,n,m,t,remain
scanf("脊悉%d",&T)
for(t=0t<掘野雹Tt++)
{
scanf("%d%d",&n,&m)
count=0
for(int i=0i<ni++)
{
if(5*i>m)
break
remain=m-5*i
//分出i张5分的
for(int j=0j<=n-ij++)
{
if(j*2>remain)
break
//成功分出j张2分的,则1分的为(remain-2*j)张
if( i+remain-j == n) //i+j+(remain-2*j) == n
count++
}
}
printf("%d\n",count)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)