C语言基础题目
各位数字求和:
int m_sum(int x)
{int t = 0;
int n = 0;
while(x > 0)
{ n = x % 10;
x = x / 10;
t += n; }
return t;}
int main()
{ int x = 123 ;
printf("%d\n",m_sum(x));
return 0;}
100里有几个9:
int m_fi(int x)
{ int i;
int t = 0;
for(i = 0; i < x ;i++)
{ if(i % 10 == 9)
{ t++; }
if(i / 10 == 9)
{ t++; }
}
return t;
}
int main()
{ int x = 100;
printf("%d",m_fi(x));
}
水仙花数:(153=1*1*1+5*5*5+3*3*3)
#include<stdio.h>
int m_pow(int x)
{ x = x * x * x;
return x;
}
int m_narcissistic(int y)
{ int b = y, t = 0, n = 0;
while(y > 0)
{ n = y % 10;
y = y / 10;
t +=m_pow(n);
}
if(t == b)
{ printf("%d\n", b);
return 1;
}else
{ return 0; }
}
int main()
{ int i; for(i = 100; i < 1000; i++)
{ if (m_narcissistic(i) == 1)
{ printf("%d\n", i); }
}
return 0;
...全文
相关推荐
【C语言基础一百题1】C语言基础100题全新整理版
这篇博客整理了C语言基础的100道题目,涵盖顺序结构、选择结构、循环结构等基础知识,旨在帮助学习者巩固C语言基础。作者重新调整了原有题目,删除了涉及绘图的部分,并加入了来自谭老《C语言程序设计》的新题目,所有题目可在VC++6.0环境下运行。其中包括判断素数、寻找完全平方数、水仙花数、分解因子等经典问题,适合C语言初学者巩固提高。
C语言基础题目解析与编程思维训练
本文系统解析C语言十大核心编程主题:变量交换的三种实现(临时变量、算术运算、位运算)及其底层内存与溢出风险;素数判断的三层优化(至√n、奇数因子剪枝);斐波那契四种解法的时间复杂度对比(递归O(2^n)、迭代O(n)、矩阵快速幂O(log n));字符串反转的边界处理;整数转字符串的负数边界与查表优化;二分查找左右边界的魔鬼细节;指针与数组的本质区别及退化机制;结构体对齐规则与内存布局优化;函数指针在回调、状态机中的高级应用。
C语言基础综合实践题目
【C语言基础综合实践题目】涉及的知识点涵盖了C语言的基础语法、数据结构、算法设计以及字符串处理等多个方面,是针对初学者提升技能的良好实践。以下是对各题目详细的知识点解析:1.
c语言基础题目
C语言基础题目 包含一些ACM题 初学者可以看看
C语言基础题目及答案
C语言基础题目及答案C语言基础题目及答案是对C语言基本概念和语法的检测,涵盖了标识符、数据类型、运算符优先级、变量声明、赋值语句等多个方面。了解这些基本概念是学习C语言的基础。1.


