NEUQ1051: 谭浩强C语言(第三版)习题6.7
2015-04-10 16:51
274 查看
//C代码简直难看到家,求大神知道如何写出复用性好的,维护性强的代码。。。
//格式错误了好几次,最后发现是are和数字之间多了个空格。。。。。。本来一直以为是最后的换行多了,费劲搞掉了。
//格式错误了好几次,最后发现是are和数字之间多了个空格。。。。。。本来一直以为是最后的换行多了,费劲搞掉了。
#include<stdio.h> #include<string.h> int main() { int n,temp; scanf("%d",&n); for(int i=1;i<=n;i++) { int sum=0; //sum renew each time int arr[1000]; memset(arr,0,sizeof(arr[0])); //find factors for (int j=1,count=0;j<i;j++) { if(i%j==0) { arr[count]=j; sum+=j; //find one ,plus one count++; } temp=count; } if(i==sum) { printf("%d its factors are ",i); for(int k=0;k<temp;k++) { if(arr[k]) printf("%d ",arr[k]); else break; } if(i<=0.4*n)printf("\n");//2333333..in 50000 range is only 6,28,496,8128 } } }
相关文章推荐
- NEUQ1051: 谭浩强C语言(第三版)习题6.7
- neuq oj 1051: 谭浩强C语言(第三版)习题6.7
- neuq oj 1052: 谭浩强C语言(第三版)习题6.8 C语言
- NEUQACM OJ:1072--谭浩强C语言(第三版)习题9.3
- NEUQACM OJ:1071谭浩强C语言(第三版)习题9.2
- 【NEUQ OJ】1043: 谭浩强C语言(第三版)习题5.7
- 【NEUQ OJ】1047: 谭浩强C语言(第三版)习题6.3
- NEUQ1055谭浩强C语言(第三版)习题6.11
- NEUQACM OJ:1070 谭浩强C语言(第三版)习题9.1
- 【NEUQ OJ】1046: 谭浩强C语言(第三版)习题6.2
- NEUQ1038: 谭浩强C语言(第三版)习题4.8
- NEUQ1038: 谭浩强C语言(第三版)习题4.8
- neuq oj 1037: 谭浩强C语言(第三版)习题3.7 C++
- neuq oj 1058: 谭浩强C语言(第三版)习题7.3 矩阵 C++
- L1053: 谭浩强C语言(第三版)习题6.9
- neuq oj 1053: 谭浩强C语言(第三版)习题6.9 C语言
- neuq oj 1059: 谭浩强C语言(第三版)习题7.4 将数插入有序数组C++
- neuq oj 1062: 谭浩强C语言(第三版)习题8.2 C++
- NEUQ OJ 1039: 谭浩强C语言(第三版)习题4.9
- neuq oj 1060: 谭浩强C语言(第三版)习题7.5 数组逆序 C++