惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Project Zero
Project Zero
月光博客
月光博客
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
O
OpenAI News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Know Your Adversary
Know Your Adversary
Last Week in AI
Last Week in AI
S
Securelist
Engineering at Meta
Engineering at Meta
博客园 - 司徒正美
P
Privacy & Cybersecurity Law Blog
T
Tailwind CSS Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
C
Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
小众软件
小众软件
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
Lohrmann on Cybersecurity
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
I
InfoQ
S
Security @ Cisco Blogs
Webroot Blog
Webroot Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
Cyberwarzone
Cyberwarzone
人人都是产品经理
人人都是产品经理
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 秋天的菠菜

大学计算机基础实验 2013年信1204-1-2班小学期<程序设计技能训练>作品 C++程序设计(第2版)课后习题答案--第14章 C++程序设计(第2版)课后习题答案--第12章 C++程序设计(第2版)课后习题答案--第13章 C++程序设计(第2版)课后习题答案--第11章 C++程序设计(第2版)课后习题答案--第8章 C++程序设计(第2版)课后习题答案--第4章 关于指针的经典例题 Java多线程读文件比单线程提高效率的实例 第一门编程语言选谁?(转) C语言程序设计实验指导书 寂寞让生命如此美丽 C语言初学者最容易犯的错误 正则表达式 用脚本类IDS抵御针对WEB的攻击 java实验一 方法和构造方法 java实验二 类和对象 java实验四 面向对象的综合应用 java实验三 类的继承与多态
循环结构经典程序
秋天的菠菜 · 2012-11-01 · via 博客园 - 秋天的菠菜

1.输入一个正整数,求这个数的所有因子,并输出。例如24的因子1 2 3 4 6 12.

 1 #include<iostream.h>
 2 void main()
 3 {
 4     int n;
 5     cin>>n;//接收一个数
 6     if(n>0)//n大于0
 7     {
 8         cout<<n<<"的因子:";
 9         for(int i=1;i<n;i++)//循环
10         {
11             if(n%i==0)//判断整除
12             {
13                 cout<<i<<"  ";//输出因子
14             }
15         }
16     }
17     else
18     {
19         cout<<"error"<<endl;
20     }
21     cout<<endl;
22 }

2. 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如153是一个“水仙花数”,因为153=13+53+33

 1 #include<iostream.h>
 2 void main()
 3 {
 4     int gw,sw,bw;
 5     cout<<"水仙花数:";
 6     for(int n=100;n<=999;n++)
 7     {
 8         gw=n%10;
 9         sw=(n/10)%10;
10         bw=n/100;
11         if(n==gw*gw*gw+sw*sw*sw+bw*bw*bw)
12         {
13             cout<<n<<"  ";
14         }
15     }
16     cout<<endl;
17 }

 3.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6的因子分别是:1,2,3,而6=1+2+3,所以6是完数。编程输出1000之内的所有完数

View Code

 1 #include<iostream.h>
 2 void main()
 3 {
 4     for(int n=2;n<1000;n++)
 5     {
 6         int sum=0;
 7         int lasti;
 8         for(int i=1;i<n;i++)
 9         {
10             if(n%i==0)
11             {
12                 sum+=i;
13                 lasti=i;
14             }
15         }
16         if(n==sum)
17         {
18             cout<<n<<"=";            
19             for(i=1;i<n;i++)
20             {
21                 if(n%i==0)
22                 {
23                     if(lasti!=i)
24                         cout<<i<<"+";
25                     else
26                         cout<<i;
27                 }
28             }
29             cout<<endl;
30         }
31     }
32 }

 4.输入两个正整数,求二者的最大公约数和最小公倍数.

View Code

 1 #include <stdio.h>
 2 void main(void)
 3 {
 4     int m,n,max,min,num;
 5     printf("请输入两个整数并用空格分隔:");
 6     scanf("%d%d",&m,&n);
 7     //printf("最大公约数%d最小公倍数%d",zdgys(m,n),zxgbs(m,n));
 8     max=(m>=n)?m:n;
 9     min=(m<=n)?m:n;
10     for(num=min;num>=1;num--)
11     {
12         if(m%num==0&&n%num==0)
13         {
14             break;
15         }
16     }
17     printf("%d和%d的最大公约数是%d\n",m,n,num);
18     
19     for(num=max;num<=m*n;num++)
20     {
21         if(num%m==0&&num%n==0)
22         {
23             break;
24         }
25     }
26     printf("%d和%d的最小公倍数是%d\n",m,n,num);
27 }