首页 > 编程语言 >新手的第一个c语言小程序

新手的第一个c语言小程序

时间:2024-08-08 22:16:48浏览次数:7  
标签:语言 程序 C语言 num den printf 新手

作为一个C语言的新手,我深知要想精通这门语言,就必须通过不断的练习来积累经验。因此,我决定从解决高中数学问题入手,编写我的第一个C语言小程序。

显然,高中的许多数学问题复杂难解,对于我这个初学者来说,理解答案本身就已经是一项挑战,更不用说用程序来求解了。所以,我选择了数列求和这一问题,因为它不仅与我现在自学C语言所能解决问题相关,并且逻辑性相对简单,简直就是新手建立自信心的不二之选。

那么我先介绍一下问题:1+1/2+1/3+1/4+......+1/n=?

下面是我编写的程序:

include <stdio.h>

int main()
{
    int b = 0, den = 1, num = 0, c = 0, d = 0, n;
    printf("请输入:");

scanf("%d", &n);
    do
    {
        b++;
        den = den * b;
    } while (b < n);
    do
    {
        c++;
        d = den / c;
        num = num + d;
    } while (c < n);
    printf("num=%d,den=%d\n", num, den);
    printf("num为分子,den为分母");

return 0;
}

程序也许还可以简化(毕竟分数形式还要考虑约分)但是目前已经用到我的毕生所学,欢迎大佬指导,万分感谢。

日常闲聊

大佬只用疯狂乱秀就行了,而新手就需要考虑很多了( bushi),我选择C语言作为我的第一门编程语言是因为通过网上的了解这是基础中的基础,但更多的是我发现这个圈子很热闹,感觉大家都很热情,在现实中不想社交的我突然开始想要分享,希望在接下来的日子里我能保持热情,持续进步

"早知编程路漫漫,心如飞鸿志比天。历经千百炼,铸剑于指尖,今朝剑指云端巅,炼心炼智还炼天。"

各位大佬又是如何开启你的编程之路的呢,欢迎讨论

标签:语言,程序,C语言,num,den,printf,新手
From: https://www.cnblogs.com/xx02/p/18349859

相关文章

  • C语言学习
    学习内容一维数组,二维数组创建,初始化,数组名代码笔记#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//一维数组//数组的创建//数组:相同元素类型的集合//数组的创建方式//typt_t  arr_name [const_n];//元素类型       常量表达式,用来指......
  • C语言--函数
    函数的概述:函数:实现一定功能的,独立的代码模块。函数一定是先定义,后使用使用函数的优势:·我们可以通过函数提供功能给别人使用,也可以使用别人提供的函数,减少代码量               ·借助函数可以减少重复的代码               ·实现结构化(......
  • 画一个圆形 极语言
    程序段窗体启动整数设备,刷子;设备=取设备(窗体);刷子=创建画刷($25022);选择对象(设备,蓝刷);画椭圆(设备,10,10,20,20);结束创建一个刷子,在画板上画出图形. 圆形就理解为正圆形了,正圆形其实就是宽度和高度相同的椭圆. 用设备这个变量存窗体的地址,用刷子......
  • C语言数组练习
    数组作业一维数组练习题题目1键盘录入一组数列,利用冒泡排序将数据由大到小排序#include<stdio.h>intmain(){ intt[100],num,tmp; printf("请输入数字个数:"); scanf("%d",&num); printf("请输入%d个数字:\n",num); for(inti=0;i<num;i++){ sc......
  • 微信小程序笔记完整总结,带你零基础速成微信小程序2.0
      ......
  • Linux C++ 开发2 - 编写、编译、执行第一个程序
    上一篇《LinuxC++开发1-搭建C++开发环境》我们搭建好了C++的开发环境,本篇我们将编写、编译、执行第一个程序。1.第一个C++程序1.1.demo01.cpp这里写一个最简单的HelloWord程序#include<iostream>intmain(){std::cout<<"Hello,world!"<<std::endl;re......
  • 鹏哥C语言自定义笔记重点
    1.浮点数在内存中不能精确保存。2.sizeof这个操作符计算返回的结果是size_t类型的,是无符号整数型的,当遇见负数会被认为是非常大的数。3.strcpy在拷贝字符串时,会把源字符串中的\0也拷贝过去。assert是断言,可以防止NULL,需要头文件#include<assert.h>。const修饰指针变量放在*......
  • 【生成式人工智能-八-大型语言模型的能力评估】
    语言模型的能力评估评估难度来自哪里输出没办法确定给出选择题本身就没标准答案评估方法人力用语言模型来评估语言模型语言模型的偏爱评估语言模型的数据集评估模型的不同能力阅读长文的能力心智测验道德性测试安全性测试通常情况下我们想到的语言模型能力评估,就......
  • 微信小程序开发中的用户订阅和消息推送
    微信小程序开发中的用户订阅和消息推送是一项重要的功能,它可以帮助开发者与用户进行实时沟通和消息推送。在本文中,我将为大家详细介绍如何实现用户订阅和消息推送的功能,并提供相应的代码案例。首先,我们需要了解微信小程序的订阅消息功能。订阅消息是指用户在小程序中选择订阅......
  • 使用微信小程序开发制作一个简单的社交分享应用
    以下是一个使用微信小程序开发的简单的社交分享应用的代码案例。代码实现了用户登录、发表动态、浏览动态、点赞和评论等功能。准备工作首先,你需要在微信开发者工具中创建一个小程序项目,并获取到小程序的AppID。创建页面在小程序项目的pages目录下创建三个页面:index、......