C程序设计(1)

本文介绍了三道使用C语言编程解决的逻辑与循环问题,包括组成不同无重复三位数、求25以内整数构成的直角三角形以及根据预测确定比赛名次。通过for循环嵌套和if判断语句,实现了问题的求解,展示了C语言在逻辑判断和条件筛选中的应用。
摘要由CSDN通过智能技术生成

题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

分析:在百、十、个位用for循环嵌套遍历1234这个数,在嵌套循环内利用if语句判断去除百、十、个位有重复的数据

代码如下:

#include<stdio.h>

void main()

{

int i,j,k,n=0;

printf("1234个数字,/n能组成多少个互不相同/n且无重复数字的三位数?/n都是多少?/n/n");

for(i=1;i<5;i++)

for(j=1;j<5;j++)

for(k=1;k<5;k++) /*三层循环分别让 i,j,k 遍历 1,2,3,4 这四个数*/

{

if((i!=j)&&(i!=k)&&(j!=k)) /*用逻辑运算符*/

{

printf("%d, ",i*100+j*10+k);

//printf("%d%d%d, ",i,j,k);/*从效率来讲这条代码会更好*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值