c循环程序

6、用双循环打印n行如下图形。
*
***
*****
*******

6
7
8 #include<stdio.h>
9 int main()
10 {
11
int i=0,j=0,n=0;
12
13 printf("plz input n\n");
14
scanf("%d",&n);
15
16 for(i=0;i<=n;i++)
17
{
18 for(j=0;j<n-i;j++)
19 {

20 printf(" ");
21 }
22
for(j=0;j<2*i-1;j++)
23 {
24
printf("*");
25 }
26
printf("\n");
27 }
28
29 return 0;
30
31
}
7、用双循环打印打印如下图形
*
**
***
*****
****
***

**
*

1 #include<stdio.h>
2 int main()
3 {
4 int
i = 0, j = 0;
5 int n = 0 ;
6
7 printf("plz
n");
8 scanf("%d",&n);
9
10
for(i=0;i<n;i++)
11 {
12
for(j=0;j<n-i;j++)
13 {
14
printf(" ");
15 }
16
for(j=0;j<=i;j++)
17 {
18
printf("*");
19 }
20 printf("\n");

21
22 }
23
24 for(i=0;i<=n;i++)
25
{
26 for(j=0;j<i;j++)
27 {
28
printf(" ");
29 }
30
for(j=0;j<=n-i;j++)
31 {
31 {
32
printf("*");
33 }
34
printf("\n");
35
36
37 }
38
39 return
0;
40
}
8、从键盘循环输入一个正整数,判断是否是完数(一个数如果恰好等于他的因子之和,这个数被称之为完数,例如,6的因子为1,2,3,而6=1+2+3)

1 #include<stdio.h>
2 int main ()
3 {
4 int n =
0;
5 int i = 0;
6 int sum = 0;
7
8
while(1)
9 {
10 sum = 0;
11
12
printf("plz n\n");
13 scanf("%d",&n);

14
15 for(i=1;i<n;i++)
16 {
17
if(n%i==0)
18 sum+=i;
19
}
20 if(sum==n)
21
printf("%d shi wan shu \n",n);
22 else
23
printf("%d bu shi wan shu \n",n);
24 }
25
26
return 0;
27 }
9、从键盘循环输入一个正整数,判断其是否是素数(素数即质数,只能被1和他本身整除的数) 1
#include<stdio.h>
1 #include<stdio.h>
2
#include<math.h>
3 int main()
4 {
5 int n =0;

6 int sum = 0;
7 int i = 0;
8 int k = 0;

9
10 while(1)
11 {
12 sum = 0;

13
14 printf("plz n\n");
15
scanf("%d",&n);
16
17 k=(int)sqrt(n);
18
for(i=1;i<k;i++)
19 {
20
if(n%i==0)
21 sum+=i;
22
23
}
24
25 if(sum==1)
26
printf("%d shi su shu\n",n);
27 else
28
printf("%d bu shi su shu \n",n);
29
30 }
31
32
33
return 0;
34
}
10、从键盘输入一批字符(以@结束),按要求加密并输出,加密规则如下:
a所有字母均转为小写
b如是‘a‘到‘y‘则转为下一个字母
c如是‘z‘,转化为‘a’
d其他字符,保持不变
1
#include<stdio.h>
2 int main()
3 {
4 char ch
=‘0‘;
5
6 ch=getchar();
7 while(ch!=‘@‘)
8
{
9 if(ch>‘a‘&&ch<‘y‘)
10
{
11 printf("%c\t\t%c\n",ch,ch+1);
12
}
13 else if(ch>=‘A‘&&ch<=‘Z‘)

14 {
15
printf("%c\t\t%c\n",ch,ch+32);
16 }
17
else if(ch==‘z‘)
18 {
19
20
printf("%c\t\t%c\n",ch,‘a‘);
21 }
22
else
23 {
24
printf("%c\t\t%c\n",ch,ch);
25 }
26
ch=getchar();
27 }
28
29 return 0;
30
31
}

c循环程序,布布扣,bubuko.com

时间: 2024-10-13 23:35:58

c循环程序的相关文章

3. JavaSE-位运算及判断循环程序结构的讲解

逻辑运算符用于连接两个boolean类型的值: & 与     | 或     ^ 异或       || 短路或      &&短路与  !非(一元运算符) 位运算的运算符: >>右移       >>>无符号右移     <<左移(相当于乘以2的n次幂) &按位与     |按位或       ^按位异或     ~按位取反 说明:一个数异或同一个数两次  则结果还是这个数 当涉及到2的n次幂的运算的时候,全都用移位来运算,移位

Python问题求助--如何将循环程序中每次输入的数据循环使用,即退出当前循环程序后,再次运行该循环程序时可以使用原先输入的数据信息?

1 card_list = [] 2 3 4 def main_desk(): 5 print('*'*50) 6 print('欢迎使用[名片管理系统]V1.0') 7 print('1.新建名片') 8 print('2.显示全部') 9 print('3.查询名片') 10 print('0.退出系统') 11 print('*'*50) 12 13 14 def new_card(): 15 print('新建名片') 16 print('='*50) 17 name_str = inp

常用的循环程序的设计方法

穷举法 也成枚举法,基本思想是:首先依据题目的部分条件确定答案的大致范围,然后对此范围内的所有可能的情况进行逐一验证,知道全部情况验证完毕,若某个情况验证符合题目条件,则为本题的一个答案,若全部情况都验证完后均不符合题目条件,则本题无解. 百钱买白鸡,这是一个经典的不定方程求解问题.问题如下:公鸡5元一只,母鸡3元一只,小鸡1元三只.问:用100元钱买100只鸡,公鸡,母鸡,小鸡各买多少只? 题目分析: 假设,公鸡g只,母鸡m只,小鸡x只. g+m+x=100 5g+3m+x/3=100 可以采

2016.1.20 总结(for语句,选择语句和循环语句混合使用)

for 语句需要注意什么? for 是java 中的关键字: 表达式1用于循环控制变量初始化: 表达式2作为是否继续执行的判断语句: 表达式3作为熏坏控制变量的改变: 循环体可以是一条基本的语句,也可以是控制语句或多条语句构成的复合语句. while.do/while.for 这三种语句有什么区别? for语句适用于构造循环次数已知的循环程序: while语句用于构造循环次数未知的循环程序: do-while语句循环至少执行一次,并且也是用于构造循环次数未知的循环程序. 什么是循环结构的嵌套?

循环while do---while for循环

一.循环结构 (.^▽^) 1.循环不是无休止进行的,满足一定条件的时候循环才会继续,称为"循环条件",循环条件不满足的时候,循环退出 2.循环结构是反复进行相同的或类似的一系列操作,称为"循环操作" 例如: public static void main(String [] args){ int count=1; while(count<=50){ System.out.println("打印第"+count+"份试卷"

C#中WinForm程序退出方法技巧总结(转)

本文实例总结了C#中WinForm程序退出方法技巧.分享给大家供大家参考.具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下. 1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退

C语言程序设计-第5章 循环结构程序设计

5.2 用while语句实现循环 while(表达式) 语句 只要当循环条件表达式为真(即给定的条件成立),就执行循环体语句. while循环的特点是:先判断条件表达式,后执行循环体语句. 例5.1 求1+2+3+...+100. #include <stdio.h> #include <stdlib.h> int main() { int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } printf("sum=%d\n&q

Linux用户态程序计时方式详解

前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序计时产生影响. 本文将不考虑这些影响因素(相关资料可参考<深入理解计算机系统>一书),而仅仅关注Linux系统中用户态程序执行时间的计算方式.除本文所述计时方式外,还可借助外部工具统计耗时,如<Linux调试分析诊断利器——strace>一文中介绍的strace. 本文示例代码的运行环

C#中WinForm程序退出方法技巧(转载)

原文链接:http://www.jb51.net/article/58816.htm 本文实例总结了C#中WinForm程序退出方法技巧.分享给大家供大家参考.具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下. 1.this.Close();   只是关闭当前