作业Day2010-4-1
1.作业标题
打印水仙花数
作业内容
求出0~100000之间的所有“水仙花数”并输出。
“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=13+53+3^3,则153是一个“水仙花数”。
int main(){
int i = 0;
for (i = 0;
i < 100000;
i++){
//1.求这个数的位数
int tmp = i;
int count = 0;
int sum = 0;
while (tmp){
count++;
tmp /= 10;
}
//2.计算立方和
tmp = i;
while (tmp){
sum += pow(tmp % 10, count);
tmp /= 10;
}
//3.比较
if (i == sum){
printf("%d ", i);
//printf("%d", count);
}
}
return 0;
}
【c语言|作业day2020-4-01】2.作业标题
字符串逆序
作业内容
写一个函数,可以逆序一个字符串的内容。
void reverse_string(char *str){
char *left = str;
char *right = str+strlen(str) - 1;
while (left < right){
char temp = *left;
*left = *right;
*right = temp;
left++;
right--;
}
}
int main(){
char arr[] = "hello";
reverse_string(arr);
int i = 0;
for (i = 0;
i < strlen(arr);
i++){
printf("%c", arr[i]);
}
return 0;
}
3.作业标题
打印菱形
作业内容
用C语言在屏幕上输出以下图案:
文章图片
int main()
{
int line = 0;
int i = 0;
scanf("%d", &line);
//7
//打印上半部分
for (i = 0;
i
推荐阅读
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- 【C】题目|【C语言】题集 of ⑥
- 单片机|自学单片机好找工作吗(会单片机能找什么工作?)
- 单片机|keil把源代码生成lib的方法
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- c语言|C语言初期学习遇到的特殊点 【三子棋详解】【初学者福音,详细总结,复习能手】
- 笔记|C语言数据结构——二叉树的顺序存储和二叉树的遍历
- 个人理解|【C语言基础之类型转换】
- c语言|【C语言】自定义类型 结构体 枚举 联合
- 学习分享|【C语言函数基础】