C/C++
H1520153412
这个作者很懒,什么都没留下…
展开
-
C语言 ~scanf 与 scanf != EOF
按位取反,简单地说就是二进制1变0,0变1由于scanf是有返回值的,且返回值为int型特别的此处用法导致只有scanf返回-1,循环才会结束,也就是要返回EOFwhile (~scanf("%d%d",&n,&m))等效于 while (scanf("%d%d",&n,&m)!=EOF)只有-1 补码的取反后全为0,终止循环。...原创 2018-07-30 14:17:07 · 4107 阅读 · 0 评论 -
求数列的和-2009
#include<stdio.h>#include<math.h>int main(void){ int m,n;float s = 0,mm;while(scanf("%d%d",&m,&n)!=EOF){ mm = m*m; for(int i = 0;i<n;i++){ ...原创 2018-07-30 14:53:48 · 144 阅读 · 0 评论