|
发表于 2013-7-26 19:12:56
|
显示全部楼层
本帖最后由 time 于 2013-7-27 16:21 编辑
上邪 发表于 2013-7-26 19:02 
再仔细一点说:
三组0~9之间的任意数字,相加,求他们的和等于0、1、2、3、4、5、6、7、8、9、10、11、12 ...
res.txt
(12.42 KB, 下载次数: 2)
- #include <stdio.h>
- #define MAX 10
- #define MIN 0
- int count;
- int c[28];
- int main()
- {
- FILE *fp=fopen("res.txt","w");
- for (int i=MIN;i<MAX;i++)
- {
- for(int j=MIN;j<MAX;j++)
- {
- for(int k=MIN;k<MAX;k++)
- {
- printf("[%d,%d,%d:%2d]\n",i,j,k,i+j+k);
- fprintf(fp,"[%d,%d,%d:%2d]\n",i,j,k,i+j+k);
- if (i+j+k<=27&&i+j+k>=0)count++;
- for(int a=0;a<28;a++){if ((i+j+k)==a)c[a]++;}
- }
- }
-
- }
-
- fprintf(fp,"共有%d种结果\n\n",count);
- printf("共有%d种结果\n\n\n",count);
- for(int a=0;a<28;a++)
- {
- printf("等于%2d的共有%5d种结果\n",a,c[a]);
- fprintf(fp,"等于%2d的共有%5d种结果\n",a,c[a]);
- }
- fclose(fp);
- getchar();
- }
复制代码 |
|