C语言打印图形
//输出图形
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
//每行5个*
void test1(){
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=5; i++) {
// 内层负责列j<=5
for (int j=1; j<=5; j++) {
printf(" * ");
}
printf("\n");
}
}
//输出图形
*
* *
* * *
* * * *
* * * * *
//行数和每行*数相同
void test2(){
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=5; i++) {
// 内层负责列,j<=i
for (int j=1; j<=i; j++) {
printf(" * ");
}
printf("\n");
}
}
//输出图形
* * * * *
* * * *
* * *
* *
*
void test3(){
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=5; i++) {
// 内层负责列,j=0; j<=5-i
for (int j=0; j<=5-i; j++) {
printf(" * ");
}
printf("\n");
}
}
//输出图形
//金字塔
void test4(){
printf("请输入整数,会有惊喜的!\n");
// 获取用户输入的数字
int s=0;
scanf("%d",&s);
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=s; i++) {
// 打印空格,j<=s-i
for (int j=1; j<=s-i; j++) {
printf(" ");
}
// 打印*,列数和行数的关系2*i-1=m
for (int m=1; m<=2*i-1; m++) {
printf("*");
}
printf("\n");
}
}
/
1
12
123
1234
123
12
1
/
void test5(){
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=7; i++) {
if (i<=4) {
for (int num=1; num<=i; num++) {
printf("%d",num);
}
}
else{
for (int num1=1; num1<=8-i; num1++) {
printf("%d",num1);
}
}
printf("\n");
}
}
/
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
/
void test6(){
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=9; i++) {
// 内层负责列,j*i
for (int j=1; j<=i; j++) {
printf(" %d*%d=%d ",j,i,i*j);
}
printf("\n");
}
}
/
请输入整数,会有惊喜的!
7
1
12
123
1234
12345
123456
1234567
123456
12345
1234
123
12
1
/
void test7(){
printf("请输入整数,会有惊喜的!\n");
// 获取用户输入的数字
int i=0;
scanf("%d",&i);
// 实现正排序
for (int n=1; n<=i;n++) {
for (int j=1; j<=n; j++) {
printf("%d",j);
}
printf("\n");
}
// 实现反排序
for (int n=1; n<=i;n++) {
for (int j=1; j<=i-n; j++) {
printf("%d",j);
}
printf("\n");
}
}
//数字金字塔
void test8(){
printf("请输入整数,会有惊喜的!\n");
// 获取用户输入的数字
int s=0;
scanf("%d",&s);
// 外层负责行,外层执行一次,内层跑一遍
for (int i=1; i<=s; i++) {
// 打印空格,j<=s-i
for ( int j=1; j<=s-i;j++) {
printf(" ");
}
// 打印递增
for (int m=1; m<=i; m++) {
printf("%d",m);
}
// 打印递减
for (int k=i-1;k>0; k--) {
printf("%d",k);
}
printf("\n");
}
}
//请输入1--9的整数,会有惊喜的!
//9
//请输入两个整数,会有惊喜的!
//3 6
//3
//33
//333
//3333
//33333
//333333
//370368
void test9(){
printf("请输入两个整数,会有惊喜的!\n");
// 获取用户输入的数字
int num1=0,num2=0;
scanf("%d%d",&num1,&num2);
// 执行caozuo
// 定义一个变量存储每一次的结果
int add=num1,sum=0;
for (int i=0; i
// 第一次循环不能*10
if (i==0) {
printf("%d\n",add);
} else {
// 最高位每一次都比上一次放大10倍
num1*=10;
// 每一次的值都是上一次的值加上最高位的值
add+=num1;
printf("%d\n",add);
}
// 将每一次的值累加
sum+=add;
}
printf("%d\n",sum);
}
C语言打印图形的更多相关文章
- for 循环打印图形
public class For { public static void main(String[] args) { //"使用双层for循环打印图形时,外层管行,内层管列",那 ...
- python中for嵌套打印图形
# 打印出九九乘法表 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 4 * 1 = 4 4 * 2 = 8 4 * 3 = 1 ...
- C语言打印100到200之间的素数
用C语言打印素数,我们首先要了素数的相关定义:只有1和它本身两个因数的自然数,也就是说除了1和它本身外,不能被其他自然数整除的数就称为素数. 例如:101只能被1 和101 整除:103只能被1 和1 ...
- 打印图形|2014年蓝桥杯B组题解析第五题-fishers
打印图形 小明在X星球的城堡中发现了如下图形和文字: rank=3 rank=5 rank = 6 小明开动脑筋,编写了如下的程序,实现该图形的打印. 答案:f(a, rank-1, row, col ...
- Go语言打印调用堆栈
Go语言打印调用堆栈 这两天看Go的代码,呃,协程太多,无数个携程调用了一个方法,彻底看不清了,所以就想到是不是可以把调用堆栈打印出来. 查了一下,发现Go的 runtime/debug 库可以把调用 ...
- Android之——JNI配置C语言打印Logcat信息
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47425073 这篇文章给大家介绍一下在JNI中怎样为C语言配置打印Logcat信息 ...
- C语言打印100以内的质数
C语言打印100以内的质数 #include <stdio.h> int main() { int number; int divisor; for( number = 3; number ...
- C语言打印年历
摘要:使用C语言打印年历 最初看到这个是觉得比较有意思,记得读书时候只写过月历,年历要复杂一些,现在水平提高了,来重新写一下吧. 看了网上的一些代码,大都比较繁琐,本文采用全新的思路完成年历打印. 整 ...
- [Python] For 嵌套循环打印图形 nested loop-练习题答案
前一篇:[Python] For 嵌套循环打印图形 nested loop-练习题 [python的for循环嵌套打印如下图形] 图形一: 输出结果: ******* ******* ******* ...
随机推荐
- activeMQ_helloworld(一)
一.activeMQ下载,直接在Linux上wget http://mirror.bit.edu.cn/apache//activemq/5.14.5/apache-activemq-5.14.5-b ...
- string的学习
原:https://blog.csdn.net/qq_37941471/article/details/82107077 一. string的构造函数的形式: string str:生成空字符串 st ...
- Jboss反序列化漏洞复现(CVE-2017-12149)
Jboss反序列化漏洞复现(CVE-2017-12149) 一.漏洞描述 该漏洞为Java反序列化错误类型,存在于jboss的HttpInvoker组件中的ReadOnlyAccessFilter过滤 ...
- 【Python3爬虫】当爬虫碰到表单提交,有点意思
一.写在前面 我写爬虫已经写了一段时间了,对于那些使用GET请求或者POST请求的网页,爬取的时候都还算得心应手.不过最近遇到了一个有趣的网站,虽然爬取的难度不大,不过因为表单提交的存在,所以一开始还 ...
- 19.包 logging 的使用
包 什么是包: ---文件夹下具有__init__.py文件就是一个包 推荐使用 from . import 包的导入; from ss.bake.api.policy import func --- ...
- Java 之MVC动态分页完美实现
一个分页小技术有时也是让人挠头,在这里完全前端实现方式与Java的实现方式,我们提供给你完全的编码参考,希望能够帮到你哦(:) 内容导读 1.程序结构 2.JSP页面设计 3.分页主要编码 4.运行效 ...
- 在 alpine 中使用 NPOI
在 alpine 中使用 NPOI Intro 在 .net 中常使用 NPOI 来做 Excel 的导入导出,NPOI 从 2.4.0 版本开始支持 .netstandard2.0,对于.net c ...
- 【python-Django开发】Django 配置MySQL数据库讲解!!!
官方文档请阅读:https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers 配置MySQL数据库 1. 新建M ...
- 开启java之门
一.Java语言概述 Java语言诞生于1995年,由Sun公司推出. 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com Ja ...
- IDEA运行报错: Maven编译错误:不再支持源选项 5。请使用 6 或更高版本
这里 记录下 这个问题的解决方案: 1:修改maven settings.xml 中的数据 这里的版本要对应现在使用的jdk版本 2:检查idea 配置 图中2块区域要一致 检查这块地方对应了自己的j ...