作为一个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