为了账号安全,请及时绑定邮箱和手机立即绑定

大一C语言的代码,现在大二自学C++

标签:
C
输入代码
```// 分数序列求和.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    double s, t, sum = 0, a = 2, b = 1;
    for (int i = 0; i < 20; i++)
    {
        s = a / b;
        sum += s;
        t = b;
        b = a;
        a = a + t;
    }
    printf("%f\n", sum);
    system("pause");
    return 0;
}
// 表达式求和.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    double s, sum = 0; 
    for (int i = 1; i <=100; i++)
    {
        s = i;
        sum += s;
    }
    for (int i = 1; i <= 50; i++)
    {
        s = i * i;
        sum += s;
    }
    for (double i = 1; i <= 10; i++)
    {
        s = 1 / i;//注意左值虽然是浮点数,但右边表达式是整型,易出错。
        sum += s;
    }
    printf("%.6f", sum);
    system("pause");
    return 0;
}
// 阶乘求和.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    double q = 1, sum = 0;
    for (int i = 1; i <= 20; i++)
    {
        q *= i;
        sum += q;
    }
    printf("%.0f\n", sum);
    system("pause");
    return 0;
}
// 输出4乘5的矩阵.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    int s;
    for (int i = 1; i <= 4; i++)
    {
        for (int j = 1; j <= 5; j++)
        {
            s = i * j;
            printf("%-5d", s);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}
// 求PI的近似值.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
double function1(int i, double s, double p, double sum);
double function2(int i, double s, double p, double sum1);
double function3(int i, double s, double p, double sum2);
int _tmain(int argc, _TCHAR* argv[])
{
    int i;
    i = 1;//p控制符号
    double s, sum, sum1, sum2, p;
    s = 0, sum = 0, sum1 = 0, sum2 = 0, p = -1;
    //方法一(要去除不符合条件的项)
    sum = function1(i, s, p, sum);
    //方法二
    sum1 = function2(i, s, p, sum1);
    //方法三
    sum2 = function2(i, s, p, sum2);
    printf("%.8f\n", 4 * sum);
    printf("%.8f\n", 4 * sum1);
    printf("%.8f\n", 4 * sum2);
    system("pause");
    return 0;
}
double function1(int i, double s, double p, double sum)
{
    do
    {
        p = -p;
        s = p / (2 * i - 1);
        if (fabs(s) < 1e-6)
            break;
        sum += s;
        i++;
    } while (fabs(s) >= 1e-6);
    return sum;
}
double function2(int i, double s, double p, double sum1)
{
    p = -p;
    s = p / (2 * i - 1);
    while (fabs(s) >= 1e-6)
    {
        sum1 += s;
        i++;
        p = -p;
        s = p / (2 * i - 1);
    }
    return sum1;
}
double function3(int i, double s, double p, double sum2)
{
    for (i;; i++)
    {
        p = -p;
        s = p / (2 * i - 1);
        if (fabs(s) < 1e-6)
            break;
        sum2 += s;
    }
    return sum2;
}
// 累加累乘.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    int a, n, s = 0, sum = 0;//赋初值
    scanf_s("%d%d", &a, &n);
    for (int i = 0; i < n; i++)
    {
        s = s * 10 + a;//产生项
        sum += s;//累加项
    }
    printf("%d\n", sum);
    system("pause");
    return 0;
}
// 译密码.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    char ch;
    while ((ch = getchar()) != '\n')
    {
        if ('a' <= ch && ch <= 'v'  'A' <= ch && ch <= 'V')
            ch += 4;
        else if ('w' <= ch && ch <= 'z'  'W' <= ch && ch <= 'Z')
            ch -= 22;
        printf("%c", ch);
    }
    printf("\n");
    system("pause");
    return 0;
}
// 穷举法.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    for (int i = 100; i <= 200; i++)
    {
        if (i % 3 == 0)
            continue;
        printf("%-5d", i);
    }
    system("pause");
    return 0;
}
// 判断素数.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    int a = 0, b, j;
    for (int i = 100; i < 200; i++)
    {
        b = sqrt(i);
        for (j = 2; j <= b; j++)
        {
            if (i % j == 0)
                break;
        }
        if (j > b)
        {
            printf("%-5d", i);
            a++;
        }
        if (a % 10 == 0)
            printf("\n");
    }
    printf("\n");
    system("pause");
    return 0;
}
// 牛顿迭代法.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    printf("2X^3 - 4X^2 + 3X - 6 = 0\n");
    double x = 1.5, x0, fx, fx1;
    do
    {
        x0 = x;
        fx = 2 * x0 * x0 * x0 - 4 * x0 * x0 + 3 * x0 - 6;
        fx1 = 6 * x0 * x0 - 8 * x0 + x0;
        x = x0 - fx / fx1;
    } while (fabs(x - x0) >= 1e-5);
    printf("%.2f\n", x);
    system("pause");
    return 0;
}
// 猴子摘桃.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    int s = 1;
    for (int i = 10; i > 1; i--)
        s = 2 * (s + 1);
    printf("%d\n", s);
    system("pause");
    return 0;
}
// 判断是否是闰年.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int IsLeapYear(int year);
int _tmain(int argc, _TCHAR* argv[])
{
    int year;
    scanf_s("%d", &year);
    if (IsLeapYear(year))
        printf("%d是闰年\n", year);
    else
        printf("%d不是闰年\n", year);
    system("pause");
    return 0;
}
int IsLeapYear(int year)
{
    if ((year % 4 == 0 && year % 100 != 0)  year % 400 == 0)
        return 1;
    else
        return 0;
}
// 输出特殊图形.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
void Blankspace(int i);
void Printf(int i);
int _tmain(int argc, _TCHAR* argv[])
{
    for (int i = 1; i <= 4; i++)
    {
        Blankspace(i);
        Printf(i);
        Blankspace(i);
        printf("\n");
    }
    for (int i = 3; i > 0; i--)
    {
        Blankspace(i);
        Printf(i);
        Blankspace(i);
        printf("\n");
    }
    system("pause");
    return 0;
}
void Blankspace(int i)
{
    for (int j = 4; j > i; j--)
        printf(" ");
}
void Printf(int i)
{
    for (int j = 0; j < 2 * i - 1; j++)
        printf("*");
}

输入代码

点击查看更多内容
34人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
6197
获赞与收藏
1548

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消