持续打怪升级中……
1.在屏幕上输出以下图案:
/*
/***
/*****
/*******
/*********
/***********
/*************
/***********
/*********
/*******
/*****
/***
/*
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int j = 0;
for (i = 0; i < 26; i = i + 2) {
if (i<13){
for (j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
if (i>13){
for (j = i+2; j <= 26; j++){
printf("*");
}
printf("\n");
}
}
system("pause");
return 0;
}
2.求出0~999之间的所有“水仙花数”并输出。
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
#include<stdio.h>
#include<stdlib.h>
{
int i = 0;
float a=0, b=0, c=0;
for (i = 100; i <= 999; i++){
a = i / 100;
b = (i % 100) / 10;
c = i % 10;
if (( pow(a, 3) + pow(b, 3) + pow(c, 3))==i){
printf("%d\n", i);
}
}
system("pause");
return 0;
}
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
int n = 0,x=0;
int add = 0;
printf("请输入一个数: \n");
scanf("%d", &a);
for (n = 0; n <= 4;n++){
x =x+a*(pow(10, n));
add += x;
}
printf("Sn=%d", add);
system("pause");
return 0;
}