题目要求:
输入代码:
#include<iostream> #include<cstdio> #include<stdlib.h>//导入C语言头文件,将要用到其中的函数 using namespace std; void getln(int a[])//输入数据的同时将数据反置并存放在数组a中 { char p=getchar(); if(p!='\n') getln(a-1);//当不按下回车键时递归输入 else return ; int x=strtol(&p,NULL,10); //用<stdlib.h>中到的strtol函数将输入的字符转换成十进制整数 *(a)=x; } int main() { int x=0;//最终求得的和 int arr[15];//用于存储输入的数据 getln(arr+14);//输入数据 for(int i=0; i<15; i++) { if((i+1)%2==0)//该数为偶数位的情况 { int y=arr[i]*2; if(y > 9) { y-=9; } x += y; } else x+=arr[i];//该数为奇数位的情况 } if(x%10==0)//判断是否成功 { cout<<"成功"<<endl; } else { cout<<"失败"<<endl; } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/linhaiyun_ytdx/article/details/48000241