![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
sandy_zhang123
这个作者很懒,什么都没留下…
展开
-
最大公约数和最小公倍数
题目输入两个正整数m和n,求其最大公约数和最小公倍数代码#include <iostream> using namespace std; int main(){ int a, b, c,m,n; cin >> a >> b; m = a; n = b; //此处需要另外用m和n记录,因为while操作之后会改变a和b的值 while(b != 0){ c = a%b; a = b; b = c; } cout <<原创 2021-04-08 21:14:03 · 69 阅读 · 0 评论 -
求分数序列的和
题目有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…代码#include <iostream> using namespace std; int main(){ double sum = 0.0; double a=2.0; //作分子 double b=1.0; //作分母(分母不为0) for(double i = 1; i<=20; i++){ //方法一:直接在a,b上修改 sum += (double)a/b; a原创 2021-04-08 20:57:41 · 2093 阅读 · 0 评论 -
九九乘法表
题目九九乘法表代码#include <iostream>using namespace std;int main(){ for(int i = 1; i<=9; i++){ for(int j = 1; j<=i; j++){ cout << j << "*" << i << "=" << i*j << " "; } cout << endl; } retur原创 2021-04-08 19:34:49 · 99 阅读 · 0 评论 -
求阶乘
题目求阶乘(即求1!+2!+3!+4!+…n!)代码//求阶乘#include <iostream> using namespace std;long jieCheng(int n){ if(n == 1){ return 1; } else{ return n*jieCheng(n-1); }}int main(){ int n; long sum = 0; cin >> n; for(int i = 1; i<=n; i++){原创 2021-04-08 19:28:21 · 71 阅读 · 0 评论 -
S = a+aa+aaa+...
题目求S = a + aa +aaa+…,其中a是一个数字,n代表a的位数,例如:2+22+222+2222+22222(此时n=5)n由键盘输入。代码#include <iostream> #include <cmath> using namespace std;int main(){ int n; cin >> n; int a = 2; int sum = 0; long total = 0; for(int i = 0; i<原创 2021-04-08 17:35:21 · 221 阅读 · 0 评论 -
C语言求总和1-1/2+1/3-1/4+...+1/99-1/100
求式子总和1-1/2+1/3-1/4+…+1/99-1/100代码:方法一:for循环#include <stdio.h>int main(){ double sum = 0.0; int flag = -1; //此处i必须是double类型,因为i在下面式子中作分母 for(double i = 1; i<=100; i++){ flag = -flag; sum = sum + flag/i; } printf("%f", sum); retu原创 2021-03-27 20:45:19 · 7386 阅读 · 1 评论