上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
题目内容:求两个正整数的最大公约数。输入描述:输入数据含有不多于50对的数据,每对数据由两个正整数(0#include using namespace std;int gcd(int,int);int main(int argc,char * argv[]){ int x,y; while(cin>>x>>y) { couty) x=x-y; else y=y-x; } return x;}效果如图: Read More
posted @ 2013-10-21 15:58 源子陌 Views(4341) Comments(0) Diggs(1) Edit
题目内容:斐波那契数定义为:f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)(n>1且n为整数)如果写出菲氏数列,则应该是:0112358132134……如果求其第6项,则应为8。求第n项菲氏数。输入描述:输入数据含有不多于50个的正整数n(0#include #include using namespace std;int main(int argc,char * argv[]){ int a[47]; a[0]=0; a[1]=1; for(int i=2;i>n) { cout<<a[n]<<endl; } syst... Read More
posted @ 2013-10-21 15:38 源子陌 Views(1432) Comments(0) Diggs(0) Edit
题目内容:已知q与n,求等比数列之和:1+q+q2+q3+q4+……+qn。输入描述:输入数据不多于50对,每对数据含有一个整数n(1”。本题要求控制小数点后的位数,如果采用C语言的printf函数来输出,那么控制小数点后的位数形式为”printf(“%*.*f”,a);”,如”printf(“%.3f\n”,sum);”。如果采用C++的cout输出,那么先用”cout.precision(n);”来设定小数点后保留n位,然后,输出时加”fixed”参数,表明是定点输出。参考代码:#include #include #include #include using namespace std; Read More
posted @ 2013-10-21 14:49 源子陌 Views(3935) Comments(0) Diggs(0) Edit
题目内容:求1!+2!+3!+4!+……+n!的结果。输入描述:输入不多于50个正整数的数据n(1#include #include using namespace std;int main(int argc,char * argv[]){ vector n(50); int sum, p, m; int num = 0; while (num >m; if (m>= 1 && m12) { cout << "The input should be more than 1 and less than 12"; } if (cin.ge Read More
posted @ 2013-10-20 23:18 源子陌 Views(2503) Comments(0) Diggs(1) Edit
题目内容:编写程序计算两个整数的差。输入描述:输入数据含有不超过50个整数对,每个整数队及每对整数的运算结果都不会超过231或-231。输出描述:对于每次读入的一对整数,输出前者减去后者的差。每个结果以回车结束。代码示例:#include "stdafx.h"#include #include #include using namespace std;struct Discrepancy{ int minuend; int subtrahend;};int main(int argc, char * argv[]){ vector d(50); int num = 0; i Read More
posted @ 2013-10-20 22:02 源子陌 Views(477) Comments(0) Diggs(1) Edit
题目内容:已知正方形的边长,试编程求出其面积。输入描述:输入不超过50个正整数的数据n(1#include #include using namespace std;int main(int argc, char * argv[]){ vector length(50); int num=0; int l; while(num=1&&l10000) { cout<<"The length should be greater than 1 and less than 10000"; } } return 0;... Read More
posted @ 2013-10-19 00:48 源子陌 Views(550) Comments(0) Diggs(0) Edit
水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。 要判断是否是水仙花数,首先得得到它的每一位上的数。个位数即为对10取余;十位数为对100取余减去个位数再除以10,百位数为减去对100取余后的数再除以100。 代码如下:public class shuixianhua { public static void main(String args[]){ int x=100; int a,b,c; while(x<=999){ a=x%10; ... Read More
posted @ 2013-09-29 12:17 源子陌 Views(11236) Comments(1) Diggs(0) Edit
循环从1乘到20,要注意的就是结果可能会很大,长度超出int类型的范围,所以定义乘积的时候用long。 代码如下:public class Practice3 { public static void main(String args[]){ long result=1; for(int i=1;i<=20;i++) result=result*i; System.out.println("20的阶乘为"+result); }} 效果如图: Read More
posted @ 2013-09-29 12:01 源子陌 Views(2970) Comments(0) Diggs(0) Edit
九九乘法表一般为三角形,每个数分别和从1到自身的数相乘然后把结果列出来,即要用到两层循环,外层是从1到9for(i=1;i=1) System.out.print(" "+i*j); } System.out.println(); } }} 效果如图: Read More
posted @ 2013-09-29 11:50 源子陌 Views(1395) Comments(0) Diggs(0) Edit
主要在于判断是否能被整除,思路是用取余运算符%,取余结果为0就表示能被整除。 代码如下:public class NumDemo { public static void main(String args[]){ int n; System.out.println("在1~1000可被3与5整除的为"); for(n=1;n<=1000;n++){ if(n%3==0&&n%5==0) { System.out.println("1~1000之间能够同时被3、5整除的... Read More
posted @ 2013-09-29 11:19 源子陌 Views(9652) Comments(0) Diggs(0) Edit
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页