#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k;
for (i = 0; i < 6; i++){
for (j = 0; j <= i; j++){
printf("*");
}
printf("\n");
}
for (i = 0; i < 5; i++){
for (j = 0; j < 5 - i; j++){
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
输出0到999的水仙花数:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int Is_daf_num(int n){
int a, b, c;
double t;
c = n % 10; //c为个位数
b = n - c; //b为n减去个位,b除以10再求余
b = b / 10; //得n的十位数字大小
b = b % 10;
a = n - 10 * b - c; //a=n减去十位数字乘10+个位数字c
a = a / 100; //求百位数值大小
t = pow(a*1.0, 3) + pow(b*1.0, 3) + pow(c*1.0, 3);
if (n == t){
return 1;
}
else{
return 0;
}
}
int main()
{
printf("水仙花数为:\n");
for (int n = 0; n <= 999; n++){
if (Is_daf_num(n) == 1){
printf("%d\t", n);
}
}
printf("\n");
system("pause");
return 0;
}
计算S=a+aa+aaa+aaaa+aaaaa的值,a是一个数字:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int Sn(int a){
int j = 1,sn=0,b;
b = a;
while (j <= 5){
sn = sn + b;
b = b + a*pow(10,1.0*j);
j++;
}
return(sn);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d",Sn(n));
printf("\n");
system("pause");
return 0;
}