解题思路:
- 首先获取a的值,利用scanf函数;然后进入判断条件,a必须是1~9的整数;
- 确定一个变量add,用来记录每次循环a改变后的值,sum用来相加所有循环前五次的相加值;
- 代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int a, i;
int sum = 0;
int add = 0;
printf("请输出一个1-9的数字!\n");
scanf("%d", &a);
if (a > 0&& a < 10) {
for (i = 0; i < 5; i++) {
add = add * 10 + a;
sum = sum + add;
}
printf("sum=%d\n", sum);
}
else {
printf("您的输入有误,请重新输入!");
}
system("pause");
return 0;
}