本文共 1365 字,大约阅读时间需要 4 分钟。
#include#include #include using namespace std;int n;int a[7];int getSum(int n){ int sum; while(n > 9){ sum = 0; int t = n; while(t != 0){ sum += t%10; t /= 10; } n = sum; } return sum;} int main() { string str = ""; scanf("%d",&n); getchar();//读取第一个换行符 while(n--){ //cout < > str; for(int i = 0; i < str.length(); ++i){ a[i%6] += str[i]; } for(int i = 0; i < a[i]; ++i){ a[i] = getSum(a[i]); } //str.clear(); for(int i = 0; i <6; ++i){ printf("%d",a[i]); a[i] = 0; } printf("\n"); } return 0; }
#include#include #include #include using namespace std;int n;int a[7];char c[1000];int getSum(int n){ int sum; while(n > 9){ sum = 0; int t = n; while(t != 0){ sum += t%10; t /= 10; } n = sum; } return sum;} int main() { scanf("%d",&n); //getchar();//读取第一个换行符 while(n--){ scanf("%s",c); int len = strlen(c); for(int i = 0; i < len; ++i){ a[i%6] += c[i]; } for(int i = 0; i < a[i]; ++i){ a[i] = getSum(a[i]); } for(int i = 0; i <6; ++i){ printf("%d",a[i]); a[i] = 0; } printf("\n"); } return 0; }
转载地址:http://zqimi.baihongyu.com/