请问一条c语言。。。应用题类型的

题目是:有一本书被人撕了一页,已知剩余页码之和为140。问该书有多少页?被撕的一长的两个页码是多少?

#include <stdio.h>
#include <stdlib.h>
/*数组arr中下标a到b之间的数字和,包括a、b*/
int fun(int arr[],int a,int b)
{
int i,sum=0;
for(i=a;i<=b;i++)
{
sum+=arr[i];
}
return sum;
}

int main(void)
{
int a[20],i,j,flag=1;
for(i=0;i<20;i++)
{
a[i]=i;
}
for(i=1;i<20;i++)
{//i和i+1为被撕掉的页
for(j=10;j<20;j++)
{//j为最末尾的页码
if(fun(a,0,i-1)+fun(a,i+2,j)==140 && i%2==1)
{
printf("%d,%d,%d\n",i,i+1,j);
}
}
}
system("pause");
return 0;
}假设i和i+1被撕掉,那么0~i-1加上i+2~j的页码之和为140,同时保证i为奇数
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-17
1.找到从1--n之和s大于140但最接近的一个n
2.计算差值d=s-140,则d为被撕一张的页码之后
3.求出p1=d%2和p2=d%2+1即为所求.
第2个回答  2009-04-17
用c语言这个很简单
#include<stdio.h>
void main()
{int x,y;
for(x=1;x<30;x++)
for(y=1;y<=x;y++)
if(x*x+x-2*y=280)/*这里的语句是由等差公式计算的来*/
printf("%d,%d",x,y);
}
这个程序设定的是第一页为起始页
对对对 还是楼上的有道理 一页有俩数~~

C语言编程应用题
&c); printf("请输入商品总额:"); scanf("%lf",&x); if(c=='H'||c=='h') if(x>=1000)y=0.7*x; else y=0.8*x; else if(x>100)y=0.9*x; else

计算机二级考试题型是怎么样的?
计算机二级各类考试题型 1、MS Office高级应用:单项选择题、文字处理题、电子表格题、演示文稿题。2、C语言程序设计:单项选择题、程序填空题、程序改错题、程序设计题。3、其他科目考试题型:单项选择题、基本操作题、简单应用题、综合应用题。考试模式 报考二级6个科目考试的新生,全部采用无纸化考试(...

C语言应用题。
请输入您要拿的火柴数目:2 第 3 轮,您拿 2 跟,电脑拿 3 根,还剩:6 根 请输入您要拿的火柴数目:4 第 4 轮,您拿 4 跟,电脑拿 1 根,还剩:1 根 请输入您要拿的火柴数目:3 每次能拿的火柴只能是1-4之间,且不得超过还剩下的根数,谢谢 请输入您要拿的火柴数目:1 很遗憾,...

C语言应用题猴子吃桃
include<stdio.h> void main(){ int day,x1,x2;day=9;x2=1;while(day>0){ x1=(x2+1)*2;x2=x1;day--;} printf("the total is:%d\\n",x1);} 参考资料:C语言经典问题

C语言编程应用题,求π
include "stdio.h"void main(){ double pi; double n,k,l=2; n=1; k=2*n\/(2*n-1)*2*n\/(2*n+1); for(n=1;n<=55000;n++) { k=2*n\/(2*n-1)*2*n\/(2*n+1); l*=k; pi=l;} printf("%lf",pi);} 问题出在这,公式只在循环外执行...

C语言解决应用题 龟鹤共有100个头,350只脚.龟、鹤各多少只?
龟有75只,鹤有25只

用c语言的if else 设计一道应用题 if else最好有3个以上 包含计算公式...
else \/\/a!=0 {disc=b*b-4*a*c;if(fabs(disc)<1e-6) \/\/disc=0,有两个相等实根 printf("x1=x2=%.2f\\n",-b\/(2*a));else if(disc>0 ) \/\/disc>0,有两个不相等实根 printf("x1=%.2f,x2=%.2f\\n",(-b+sqrt(disc))\/(2*a),(-b-sqrt(disc))\/(2*a));...

计算机c语言,公鸡每只5元,母鸡每只3元,小鸡一元三只,用100元买一百只...
for(x=1;x<=20;x++) \/\/100最多买20公鸡 for(y=1;y<=34;y++) \/\/100最多买34母鸡 for(z=1;z<=100;z++) \/\/最多只能有100小鸡 if(x+y+z==100&&5*x+3*y+z\/3==100&&z%3==0){ printf("公鸡为:%d\\t",x);printf("母鸡为:%d\\t",y);printf("小鸡为:%d\\t\\n",z);...

c语言分析设计题和综合应用题的区别
1、考试形式不同:C语言分析设计题出现笔试考试中,而综合应用题出现机试或笔试加机试的考试中。2、解题思路不同:C语言分析设计题需要先分析题目的具体要求和数据结构,然后编写相应的程序代码,而综合应用题则需要根据题目要求进行分析、建模和求解,必要时需要使用算法和数据结构来优化程序代码。

计算机一级考试多少分合格
不同题型的选择填空分值不一样的。笔试60分及格。题型及分值比例:MS Office 高级应用 (1)单项选择题,20分(含公共基础知识部分10分);(2)文字处理题(Word),30分;(3)电子表格题(Excel),30分;(4)演示文稿题(PowerPoint),20分。C语言程序设计 (1)单项选择题,40题,40分(含...

相似回答
大家正在搜