- 博客(9)
- 收藏
- 关注
原创 printf 打印多个自加自减的量,出现的意料之外的结果。
printf 打印多个自加自减的量,出现的意料之外的结果。对于i++和++i想必大家都很熟悉了,那就废话不多说了,直接和大家分享一下我遇到的一个很有意思的题目:int main(){ int i = 0; printf("%d %d %d\n",i++,--i,i++); return 0;}乍一看到这个题目,我的第一反应是这不就打印出0 0 0嘛,我们都知道i++/i--是先取值再++/--,++i/--i是先++/--再取值。
2017-10-24 10:14:49
843
原创 求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
2017-10-10 15:58:38
6604
原创 输出1000之内的所有完数,并输出其因子。
输出1000之内的所有完数,并输出其因子。完数:一个数除它本身以外的所有因子(约数)之和等于该数,这个数就称为“完数”。例如:6的因子为1,2,3,而6 = 1 + 2 + 3,因此6是完数。
2017-10-10 14:56:26
18266
原创 求Sn = a + aa + aaa +... + a.....a 的值,其中a为数字,n为最后一个数字中a的位数,a和n由键盘输入。
求Sn = a + aa + aaa +... + a.....a 的值,其中a为数字,n为最后一个数字中a的位数,a和n由键盘输入。
2017-10-09 20:57:12
1843
原创 键盘输入若干字符,计算其中的字母个数,空格个数,数字个数,及其他字符的个数。
键盘输入若干字符,计算其中的字母个数,空格个数,数字个数,及其他字符的个数。#includevoid main(){ char c; int letter = 0; int space = 0; int digit = 0; int other = 0; printf("请输入一行字符,以换行结束:\n"); while((c = getchar()) != '\n')
2017-10-09 14:56:33
3743
1
原创 辗转相除法求两个正整数的最大公约数和最小公倍数,要求键盘输入正整数。
用辗转相除法求两个正整数的最大公约数和最小公倍数#includevoid main() { int m,n,p,r,t; printf("请输入两个正整数:"); scanf_s("%d %d",&n,&m); while(m <= 0 || n <= 0) //输入合法性检查 { printf("输入数值不符合要求,请重新输入:"); scanf_s("%d %d",&n,&m); } if(
2017-10-08 21:14:30
11896
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人