//穷举法编程实例
/*
士兵排队报数,从1到5,多1个;从1到6,多5个;从1到7,多4个;从1到11,多10个;有多少个兵?
*/
#include<stdlib.h>
#include<stdio.h>
int main()
{
int i,flag;
flag=0;
for(i=1;!flag;i++)
{
if(i%5==1&&i%==5&&i%7==4&&i%11==10)
{
printf("%d\n",i);
flag=1;
}
}
}
//类型溢出
#include<stdio.h>
int main()
{
short i,sum=0;
for(i=1;;i++)
{
sum+=i*i*i;
if(sum>=1000000)
break;
}
printf("%d\n",i);//short只有两个字节,最大32767,发生了溢出
}
/*
e=1+1/1!+1/2!+1/3!+···+1/n!,直到最后一项小于10^-5
*/
#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
double j,e;
j=1;e=1;i=1
scanf("%d",&n);
while(fabs(j)<1e-5)
{
j*=(double)(1/(i));
e+=j;
i++;
}
printf("%lf\n",e);
}
6.2课后习题
猜你喜欢
转载自blog.csdn.net/qq_42148307/article/details/104811582
今日推荐
周排行