#include<stdio.h> int main() { int i,n,a;//a代表数字,n代表数位,i用来控制循环次数 int sum=0,tem=2;//代表总和 printf(“输入a,n的值:\n”); scanf("%d,%d",&a,&n); for(i=1;i<=n;i++)//循环,根据数位控制项数 { sum=sum+tem;//和累加 tem=tem*10+2;//求每一项(a相同可用,重点就是知道如何表达每一项) } printf(“sum值为:%d\n”,sum); return 0; }
我第一次写的时候,犯错,以为循环内只写(sun=sum*10+2),运算是发现输出“22222”也就是说,像这类和与项都是变量,都需要找到规律表示。犯了两次了,下不为例。