C++算法
stephancai
这个作者很懒,什么都没留下…
展开
-
求一个数各位数之和
#include using namespace std;int f(int x);int main(){ int x; cin>>x; cout return 0;}int f(int x){ int s=0; do {s+=x%10; x=x/10; }while(x); return s;}原创 2010-12-26 11:21:00 · 843 阅读 · 0 评论 -
小写字母转换成大写字母
#include using namespace std;char f(char x);int main(){ char x; cin>>x; cout return 0;}char f(char x){ if(x>='a' && x return x-'a'+'A'; else return x;}原创 2010-12-26 11:22:00 · 356 阅读 · 0 评论 -
一个数的各个位数交换
#include using namespace std;void f(int n);int main(){ int x; cin>>x; f(x); return 0;}void f(int n){ cout if(n>10) f(n/10);}原创 2010-12-26 11:24:00 · 494 阅读 · 0 评论 -
求一元二次方程
<br />#include <iostream><br />#include <cmath><br />using namespace std;<br />int f(double a,double b,double c,double &x1,double &x2);<br />int main()<br />{<br /> double a,b,c,x1,x2;<br /> cin>>a>>b>>c;<br /> if(f(a,b,c,x1,x2)==0)<br /> cout<<"无实数根"<<en原创 2010-12-29 19:01:00 · 364 阅读 · 0 评论 -
判断素数
<br />#include <iostream><br />#include <cmath><br />using namespace std;<br />int f(int n);<br />int main()<br />{<br /> int n;<br /> int k=0;<br /> while(cin>>n)<br /> if(f(n))<br /> cout<<"Case "<<++k<<": "<<"Number "<<n<<" is not prime."<<endl;<br /原创 2010-12-29 19:31:00 · 265 阅读 · 0 评论 -
判断算式正确性
<br />问题描述<br />给定一个算式,该算式中只含一个四则运算符号(+、-、*、/),操作数及结果均为整数。要求判断该算式的正确性(规定:除法必须除尽才可能正确)。<br />输入<br />输入数据仅有一行,该行有一个形如“a + b = c”的为一个算式,a、b、c均为整数,“+”与“=”前后都有一个空格。<br />输出<br />若算式正确则输出“Correct”;否则输出“Wrong”,换行。<br />输入样例<br />1 + 2 = -3<br />输出样例<br />Wrong<b原创 2011-01-04 17:38:00 · 3157 阅读 · 0 评论 -
计算和式
给定两个正整数a(a#include using namespace std;int main(){ int a,n,i,t,k=0,s=0; while(cin>>a>>n) { t=a; cout for(i=1;i { cout s+=a; a=t+10*a; } s+=a;原创 2011-01-01 14:07:00 · 554 阅读 · 0 评论 -
最大公因数最小公倍数
<br />#include <iostream><br />using namespace std;<br />int gcd(int m,int n);<br />int lcm(int m,int n);<br />int main()<br />{<br /> int m,n,k=0;<br /> <br /> while(cin>>m>>n)<br /> {++k;<br /> cout<<"Case "<<k<<":"<<e原创 2011-01-03 11:23:00 · 350 阅读 · 0 评论