1+11+111+1111+11111+……+11……11(2009个1)的和有多少个1?

来源:互联网 发布:自动阅读软件 编辑:程序博客网 时间:2024/06/11 09:28

直接贴代码了

<span style="font-family:Courier New;">#include <stdio.h>#define SIZE 10int main(void){int i;int count=0;int result=0;for(i=SIZE; i>0; i--){int temp=i+result;int divisor=temp/10;int remain=temp%10;result=divisor;printf("%d ", result);if(remain==1)count++;}printf("\n");printf("result: %d\n", result);printf("count: %d\n", count);while(result/10!=0){if(result%10==1)count++;result/=10;}printf("result: %d\n", result);printf("count: %d\n", count);if(result==1)count++;printf("count: %d\n", count);return 0;}</span>
运行结果


0 0