初级c语言 nested while

问题描述

初级c语言 nested while

Output multiplication tables from step 2 to step 9 ? Use the nested while statement
? Don’t use printf function more than 4 times
求大神帮忙解答啊

解决方案

 #include <stdio.h>

int main()
{
    int acc = 0;
    while (++acc < 72)
    {
        if (acc % 9 == 0 || acc == 1)
            printf("
***%d***
", acc / 9 + 2);
        printf("%d * %d = %d
", acc / 9 + 2, acc % 9 + 1, (acc / 9 + 2) * (acc % 9 + 1));
    }
}

解决方案二:

在线运行结果

http://codepad.org/2BaosV4e

2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

3
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

4
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45

6
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

7
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

8
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72

9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

解决方案三:

 ***2***
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

***3***
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

***4***
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

***5***
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45

***6***
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

***7***
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

***8***
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72

***9***
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

解决方案四:

大神果然是厉害!!!!

解决方案五:

使用while和for循环吧

解决方案六:

c语言中如何妙用do...while(0)语句
C语言中的while循环和for循环
快速识别汇编中等价的C语言语句(if, while, for, switch)

时间: 2024-11-08 20:10:11

初级c语言 nested while的相关文章

MS.Net CLR 扩展PE结构分析2

Flier Lu <flier_lu@sina.com.cn>   注意:本系列文章在水木清华BBS(smth.org)之.Net版首发,      转载请保留以上信息,发表请与作者联系   Metadata 篇   第一章 Metadata 概述   1.1 什么是 Metadata       Metadata翻译成中文是"元数据",可以理解为Type of Type, 说白了就是描述类型的类型数据.从最初级的语言层面支持的RTTI ("近代"的编程

jsp-div中内容显示不完全,滚动条不能出现!急!!!!

问题描述 div中内容显示不完全,滚动条不能出现!急!!!! <%-- --%> <c:forEach items="${page.items }" var="t" varStatus="index"> <div style="padding-left:50px;"> <span > <label style="float:left;"><f

《新编计算机科学概论》一2.1 计算机系统的多级层次结构

2.1 计算机系统的多级层次结构 计算机是一个复杂的系统,是由硬件和软件结合而成的有机整体,如同一切复杂的自然系统和人为系统一样,计算机内部也存在多级的层次结构.这种多级层次结构是人们对于计算机一种深入的.本质的认识和应用,它是随着计算机的发展而逐步建立起来的.要了解计算机系统的多级层次结构,需要引入"虚拟机"(Virtual Machine)概念.最早的计算机只有机器语言,计算机能直接执行用机器语言所编的程序.机器语言是由二进制代码表示的计算机机器指令和数据组合而成.指令是用来指定计

从Oho到Siri (语言心理学简介)

作者: Vamei, http://www.cnblogs.com/vamei.欢迎转载.也请保留此声明. 这篇是之前贴再新浪博客的文章.准备放弃新浪博客了,把文章暂时贴过来作为备份.这一篇是简介语言心理学的.语言心理学中的许多实验让我印象非常深刻,特别是下面要提到的两个.心理学的许多论点都是建立在行为学实验的基础上的,所以心理学是非常有用的科学学科.心理学和代码很远,但和人很近,希望对园子里的朋友也有用.   语言的意义 语言是进化赋予人类的一个重要工具.其基本功能是交流,实现信息的共享.我们

c语言初级编程 求解答

问题描述 c语言初级编程 求解答 Write a program that adds two numbers using the three functions ? Function 1 : int main(void) ? Function 2 : int Input(void) ? Function 3 : int Add(int i, int j) Ex)(例子) Input two numbers : 3 4 Results : 7 解决方案 图和文字不相符 以你的文字为准: #incl

c语言初级问题,求各位大牛解答

问题描述 c语言初级问题,求各位大牛解答 帮我看一下,到底是哪里出现了错误 题目: 输入一个正整数n,计算1+1/3+1/5.......的前n项和 验证: 输入12 输出2.2 #include int main(void) { ??? int i,n; ??? double sum; ??? scanf("%d",&n); ??? sum=0; ??? for(i=1;i<=n;i=i+1) ??? { ?????sum=sum+(1.0/(2*i-1.0)); ??

问一个c语言的初级问题

问题描述 问一个c语言的初级问题 for循环里scanf("(%d,%d)", &s[i].x, &s[i].y),它只能读一次 当我把括号去了,就正常了,不理解为什么啊 解决方案 在C++环境下为什么运行时说文件无法打开当去掉#include "stdafx.h"void fun1();void fun2();void fun3();void fun4();void fun5();void fun6();?? struct student?{? i

《量化金融R语言初级教程》一导读

前 言 量化金融R语言初级教程 本书将向你讲述如何使用统计计算语言R和量化金融知识来解决真实世界的量化金融问题.本书包括了丰富的主题,从时间序列分析到金融网络.每章都会简要地介绍理论知识并使用R来解决一个具体问题. 本书内容 第1章"时间序列分析"(Michael Puhle),介绍了用R处理时间序列数据.并且,你会学到如何建模和预测房价,使用协整改善对冲比,以及对波动率建模. 第2章"投资组合优化"(Péter Csóka,Ferenc Illés,Gergely

c语言初级编程问题 computing powers of

问题描述 c语言初级编程问题 computing powers of computing powers of n ? Input a number N ? Output powers of N using the while statement ? 10 outputs ? Ex) 解决方案 #include <stdio.h> int main() { int n = 1; printf("input number : "); scanf("%d",