从零开始的c语言学习

博主分享从零开始学习C语言循环语句的经历,做了2道阶乘题,给出计算任意3个阶乘之和的代码。还提到数据多会出现问题,使用清空缓存器方法并添加while循环解决。忽略了工作中遇到奇怪人的无关内容。

从零开始的c语言学习
前言
这段时间抽空学习了循环语句,做了2道阶乘题感觉还不错,哈哈。
成果
计算任意3个阶乘之和.
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main()
{
int i = 0;
int j = 0;
int time = 0;
int num = 0;
int k = 1;
int decre = 0;
int decre1 = 0;
int sum = 0;
scanf("%d", &time);
while ((decre = getchar()) != ‘\n’);
for (j = 1; j<=time ;j++)
{
scanf("%d", &num);
for (i=1,k=1; i<=num; i++)
{
k=k*i;
}
printf("%d\n", k);
while ((decre1 = getchar()) != ‘\n’);
sum = sum + k;
printf("%d\n", sum);
}
return 0;
}
数据一多就出现莫名其妙的问题,前段时间学习了清空缓存器的方法,我觉得多次输入应该得加,就加了很多while循环,第一个for确定循环次数,第二个进行阶乘。输入3333,分别能得出6\6,6\12,6\18.
题外话
这段时间因为工作,遇一个比较奇怪的人,特别喜欢说话,但是他说话又没什么重点,而且说一些自相矛盾的东西出来,举个例子来说,他喜欢吹嘘他家庭很有经济能力,但是他所表现出来的根本就不是他说的状况等等。我问了下另外的人,他说他可能有精神病,就像人格分裂的那种感觉。但是我跟他谈话的时候我始终觉得他在套话,甚至他似乎能看出我想法,实在摸不清楚这人咋回事。以后少交集吧,反正是真是假都对我没啥好处,当成菩萨供起来算了。哈哈

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值