C语言基础部分代码

article/2025/7/14 2:16:59

       这是我大一的时候新入门C语言整个语法的时候,课堂中所练习的一些基础问题的源码,现分享给新入门C语言的小白,以便于学习了解C语言。

目录

1.将一个正整数分解质因数

 2.判断一个数是否为水仙花数

 3.找出1000以内的所有完数

 4.求一个数是否为素数

 5.求是否为闰年

 6.求N!

7. 比较三个数的大小(从小到大输出)


1.将一个正整数分解质因数

#include<stdio.h>
int main()
{int x,i;printf("请输入一个整数:\n");scanf("%d",&x);printf("%d=",x);for(i=2;i<=x;i++){while(x!=1)  //i=x时,循环结束{if(x%i==0)  //判断X%i是否能整除,如果能则把它作为一个新的数继续运算 {printf("%d",i);x=x/i;}else{break;}} }printf("%d",x);
}

运行截图:

 2.判断一个数是否为水仙花数

#include<stdio.h> 
int main()
{int x,a,b,c;printf("请输入一个三位数:\n");scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;if(x==a*a*a+b*b*b+c*c*c)printf("%d是水仙花数\n",x);elseprintf("%d不是水仙花数\n",x);return 0;} 

运行截图:

 3.找出1000以内的所有完数

#include<stdio.h>
int main() 
{int n,i,sum;printf("1000以内的所有完数:\n");for(n=1;n<=1000;n++){sum=0;for(i=1;i<n;i++){if(n%i==0)sum+=i;}if(sum==n)printf("%d\n",n);}	return 0;
}

运行截图:

 4.求一个数是否为素数

#include<stdio.h>
int main()
{int n,i;printf("请输入一个整数:");scanf("%d",&n);for(i=2;i<=n-1;i++){if(n%i==0) break;}if(i==n)printf("%d是素数!\n",n);if(i<n)printf("%d不是素数,能被%d整除!\n",n,i);return 0;} 

运行截图:

 5.求是否为闰年

#include<stdio.h>
int main()
{int y;printf("请输入一个年份:\n");scanf("%d",&y);if(y%4==0&&y%100!=0||y%400==0)printf("%d是闰年\n",y);elseprintf("%d不是闰年\n",y);	return 0; 
}

运行截图:

 6.求N!

#include<stdio.h>
int main()
{int i,n;double sum=1;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum*i;printf("%d!=%lf",n,sum);printf("\n"); return 0;} 

运行截图:

7. 比较三个数的大小(从小到大输出)

#include<stdio.h>
int main() 
{int a,b,c,t;printf("请输入3个整数:\n");scanf("%d,%d,%d",&a,&b,&c);if(a>b)	{t=a;a=b;b=t;}if(a>c) {t=a;a=c;c=t;}if(b>c) {t=b;b=c;c=t;}printf("%d,%d,%d\n",a,b,c);return 0;
}

运行截图:

 


http://chatgpt.dhexx.cn/article/tDlMadb0.shtml

相关文章

圣诞树代码,c语言编程,基于graphics.h

头文件 icon.h&#xff1a; #pragma once #ifndef _ICON_H_ #define _ICON_H_#include<graphics.h> #include<string.h> #include<stdlib.h> #include<iostream> #include<string> #include<Windows.h> #include<Mmsystem.h> #prag…

c语言手机表白代码大全,C语言表白代码

在这个狂虐单身狗的节日&#xff0c;看见了别人写的告白的代码&#xff0c;分享给大家。愿天下有情人终成眷属&#xff0c;也愿爱而不得者早日释怀。 效果图&#xff1a; 代码分享&#xff1a; #include #include int main() { double y, x, z; printf("那一天\n"); …

C语言圣诞树代码

祝大家圣诞节快乐 C语言数组实现 圣诞树代码&#xff1a; #include<stdio.h> #include<stdlib.h> void hang (int *p,int n,int s){for(int i0;i<n;i){*(pi)s;} } int main(){system("color 0A");//控制台和字体颜色system("mode con cols102 l…

C语言程序设计部分基础代码(已用MD编辑器重写一篇博客)

原因&#xff1a;未用MarkDown编辑器编写&#xff0c;容易乱码。 前言 在vs2022的编译环境中不能调用scanf函数&#xff0c;只能调用scanf_s函数用于输入 For语句中的间隔用分号“&#xff1b;”例如for&#xff08;i1&#xff1b;i<n;i) scanf_s后边对应的数值应该取址…

unc0ver 发布新版本支持 iOS 13.3 越狱

pwn20wnd 的推特上更新消息&#xff0c;发布 unc0ver v4.0.0 支持 iOS 11.0-13.3。 可以在 http://unc0ver.dev 下载越狱ipa&#xff0c;也可以在 github 下载 ipa 包自己重签名安装。 原文地址&#xff1a;https://www.ioshacker.net/thread-332-1-1.html

iOS13.3Beta4发布,更新内容简介/资源站Unc0ver更新证书

iOS13.3Beta4 今天早些时候&#xff0c;苹果对外放出了iOS 13.3的第四个测试版&#xff0c;这次依然没有加入什么大的新功能&#xff0c;主要是以修复Bug为主&#xff0c;并且测试的还有系统的稳定性。其实对于苹果来说&#xff0c;现在的系统剔除小问题&#xff0c;让用户用起…

更新公告/unc0ver 4.2.1版发布

更新提示 网站证书24号更新完毕后又掉了&#xff0c;今天早上掉了后抓紧更新了一波新证书&#xff0c;目前资源站已经的软件已经可以正常下载了&#xff0c;下载方法很简单&#xff0c;老粉丝都知道&#xff0c;这里我在说一下吧&#xff01;只需要在微信公众号&#xff1a;‘宅…

iOS代码注入

文章目录 越狱准备工作Xcode shell小知识&#xff1a;生成ipa包 砸壳代码注入未完待续... 越狱 准备工作 手机型号&#xff1a;iPhone 6p手机系统&#xff1a;12.4.4越狱工具&#xff1a;unc0ver unc0ver支持11.0~14.3版本&#xff0c;并且越狱后可重置回未越狱状态&#xf…

苹果4s怎么越狱_unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱...

开场 越狱大家肯定不陌生&#xff0c;之前很多小伙伴知道越狱不支持A12芯片&#xff0c;就在昨天unc0ver更新后支持A12越狱了&#xff0c;是不是很厉害&#xff0c;这次更新完后操作方法依然和之前一样&#xff0c;只需要简单几下就能越狱&#xff0c;越狱其实很简单&#xff0…

【IOS】签名ipa

文章目录 前言一、AppleID二、使用证书签名总结 前言 手里一台老破小iPhone6 unc0ver 不完美越狱&#xff0c;经常因为没电掉越狱&#xff0c;前两天用爱思安装unc0ver发现安装不了了&#xff0c;需要登录appaleID&#xff0c;小研究后成功对unc0ver签名安装成功&#xff0c;记…

iOS设备越狱

Phoenix Jailbreak iOS 9.3.5 以前在PP助手(盘古)越狱挺方便的,新的iOS系统很多都不支持&#xff0c;只能使用国外的&#xff0c;比如: Phoenix Phoenix Jailbreak 下载好 Phoenix.ipa 文件后&#xff0c;放到 MonkeyDev里安装即可&#xff0c;安装好后运行 Phoenix来进行越…

刷步恢复使用Unv0ver6.0.1工具已签名,附在线安装地址!

iOS区证书掉签状态 目前Unc0ver6.0.1已签名,可在线安装 其它应用掉签&#xff0c;无法安装 Unc0ver6.0.1 最新版本&#xff1a;6.0.1支持设备&#xff1a;A7-A14根据官方更改日志&#xff0c;unc0ver v6.0.1似乎包含以下更改&#xff1a;修复了在iOS 14上加载启动脚本的问题修复…

IOS逆向-入门篇

教程 JailBreak爱思助手unc0ver JailBreak-BypassOpenSSHnetstat命令Frida安装旧版本修改端口 抓包获取APP BundleID逆向系统Framework JailBreak 爱思助手 下载爱思助手并打开软件&#xff0c;使用USB连接IPhone确认设备连接成功后&#xff0c;点击 工具箱->一键越狱勾选…

《挑战不用macOS逆向iOS APP》第一课之环境搭建

Intro1.Windows中iPhone基本信息获取/软件安装/投屏 (1)基本信息获取(2)软件安装(3)手机投屏 2.越狱设备分析推荐/unC0ver流程详解 (1)越狱设备的分析与推荐(2)checkra1n越狱详细流程 &#xff08;1&#xff09;制作一个越狱u盘&#xff08;2&#xff09;刷入手机实现越狱 3.越…

使用Macos进行 Fugu14 Uncover A12-14 ios越狱 版本14.3-14.5.1

前言:由于目前最新版本Uncover7.0.0越狱依赖于Fugu14的untether漏洞 而Fugu14暂时只能从Macos运行一套完成流程,所以直接下载Unc0ver是会显示Unsupported的 暂时没有windows版 本帖适合愿意折腾的xdm 越狱有风险 需谨慎 该BUG已于10月29日github 提交了新版本修复了 原先作…

checkra1n越狱错误79_新的unc0ver漏洞可让运行iOS / iPadOS 12至13.5的苹果iPhone和iPad越狱...

IOS越狱社区和Android生根社区有很多共同点。我们俩都喜欢我们各自的设备,但对缺少定制感到失望。不幸的是,与许多Android设备相比,Apple设备并不容易修补。这就是为什么新的越狱行为(如最近发布的unc0ver漏洞利用)如此庞大的原因。新的unc0ver越狱功能适用于从iOS 11到iOS …

苹果iOS 13.5越狱unc0ver来了

文章目录[隐藏] 操作步骤重要提醒 今日早间著名越狱团队unc0ver发布支持所有设备和iOS版本的越狱工具unc0ver 5.0.0。unc0ver 5.0.0适用于iOS 11-iOS 13.5越狱&#xff0c;由于用户较多导致其官网崩溃&#xff0c;不过相关文件已被提取至GitHub上&#xff0c;新越狱工具利用的仍…

linux怎么越狱苹果手机,如何在苹果手机使用unc0ver越狱

如何在苹果手机使用unc0ver越狱 开篇寄语 iphone手机如何越狱是个技术活&#xff0c;说难不难&#xff0c;说简单也不简单&#xff0c;Unc0ver团队发布了世界上第一个针对A12-A13仿生设备的iOS 13 – iOS 13.3越狱。Checkra1n是第一个面向公众的iOS 13越狱工具&#xff0c;但它…

Unc0ver-v5.0.1版本发布,报错原因以及广告问题

unc0ver-v5.0.1版本发布 “通过Cydia和调整注入对iOS 11.0-13.5上的所有设备提供全面支持 启用对越狱应用程序的不受限制的存储访问&#xff0c;以实现沙盒向后兼容性&#xff0c;同时通过为系统和用户应用程序启用安全性限制来保持安全性不变 更新Phone Rebel外壳型号和捆绑的…

unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱

开场白 越狱大家肯定不陌生&#xff0c;之前很多小伙伴知道越狱不支持A12芯片&#xff0c;就在昨天unc0ver更新后支持A12越狱了&#xff0c;是不是很厉害&#xff0c;这次更新完后操作方法依然和之前一样&#xff0c;只需要简单几下就能越狱&#xff0c;越狱其实很简单&#xf…