C语言(枚举,DEVFORGE学编程社区)

1、解不等式

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {
 6     int a,b,n=1,n1;
 7     scanf("%d%d",&a,&b);
 8         
 9     double sum = 1, d = 1;
10     while(sum<=a || sum>=b)
11     {
12         n++;    
13         d += 1.0/n; //迭代除数d
14         sum += 1/d;  //累加        
15     }        
16     n1 = n;//保留区间下限值
17     
18     while(sum>a&&sum<b)
19     {    
20         n++;
21         d += 1.0/n; //迭代除数d
22         sum += 1/d;  //累加        
23     }
24     n--; //保留区间上限值
25     
26     printf("%d %d",n1,n);
27     return 0;
28 }

2、子序列的和

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main()
 5 {
 6     int n,m;
 7     scanf("%d%d",&n,&m);
 8     
 9     double sum = 0,t=0.000001,d;
10         
11     for(int i=n; i<=m; ++i)
12     {
13         d = (i/1000.0)*(i/1000.0); //防止数据陷进
14         sum += t/d;
15     }    
16     
17     printf("%.5f",sum);
18     
19     return 0;
20 }

3、排列

猜你喜欢

转载自www.cnblogs.com/GoldenEllipsis/p/11544023.html