/*
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
for (int i = 0; i <= 6; i++)
{
for (int j = 0; j < 2*i+1; j++)
{
printf("*");
}
putchar('\n');
}
for (int i = 5; i >= 0; i--)
{
for (int j = 2 * i + 1; j > 0; j--)
{
printf("*");
}
putchar('\n');
}
*/
2.求出0~999之间的所有“水仙花数”并输出。
// 求0-999的水仙花数printf("0-999内的水仙花数:\n");for(int i =0; i <1000; i++){int y =0, sum =0,temp = i;while(temp >0){
y = temp %10;
sum = sum + y * y * y;
temp = temp /10;}if(i == sum){printf("%d\n", i);}}
3.求Sn = a + aa + aaa + aaaa + aaaaa的前5项之和,其中a是一个数字,例如:2 + 22 + 222 + 2222 + 22222
#define _CRT_SECURE_NO_WARNINGS#include"stdio.h"#include"stdlib.h"intSn(int x){int y =0, sum =0;for(int i =0; i <5; i++){
y =y *10+ x;
sum += y;}return sum;}intmain(){int x =0;printf("请输入0-9之间的一个数字:");scanf("%d",&x);printf("求和结果为:%d",Sn(x));system("pause");return0;}