C语言数据类型那点事
来源:互联网 发布:淘宝图片轮播怎么做 编辑:程序博客网 时间:2024/06/05 06:02
错误的实例:
其中输入的数字不超过20
#include <stdio.h>
int main()
{
int n1=0;
int n2=0;
int m=0;
int n=1;
int a,b,i;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
n=n*i;
m=m+n;
}
printf("%d",m);//此处有问题
return 0;
}
long long是64bit存储的,而int只有32bit
正确的:
#include<stdio.h>
int main()
{
int n, i;
long long m = 1, s = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
m *= i;
s += m;
}
printf("%lld", s);
return 0;
}
这题可能一直答案错误,然后找不出来。很多程序可能都是对的,也可以运行。但这边主要考验一个输出格式的点。
%d 有符号32位整数
%lld 有符号64位整数
%llx有符号64位16进制整数
%u 无符号32位整数
阅读全文
0 0
- C语言数据类型那点事
- C语言的那点事
- 基本数据类型那点事
- C语言头文件那点事--我的模板
- C语言与C++不得不说的那点事
- C语言与C++不得不说的那点事
- C语言与C++不得不说的那点事
- C语言中移位操作符那点事
- C语言与C++不得不说的那点事
- 语言那点事,crt
- C语言格式化的那点小事
- Mysql那点事之数据类型
- C语言那点事——如何从零学好C语言?
- C规则那点事
- 嵌入式C语言那点事(一)几个重要关键字
- 嵌入式C语言那点事(二)栈与队列的实现
- 【C语言探索之旅】 第一部分第五课:运算那点事
- C语言探索之旅 | 第一部分第五课:运算那点事
- cookie和session
- 关于过载控制
- UML学---类图
- 算法笔记 //06_集合划分问题
- 简单线性回归及实现
- C语言数据类型那点事
- 搭建hbase的完全分布式模式
- FileInputStream和FileOutputStream实现简单的文件复制
- 数字图像的加载、显示和输出
- 浅说Mysql的行级锁,表级锁,页级锁
- 光学系统在机器视觉检测中的应用
- Deepin下搭建C语言开发环境
- 接口和抽象类的区别
- 拉格朗日插值法