解题思路:两个循环,先写大循环,再在中间插入小循环,
注意事项:小循环每次开始前要重新定义变量;
参考代码:
#include<stdio.h>
int main()
{
int a,b,N; //定义3个变量,可以先不赋值,使用时再赋值
scanf("%d",&N); //编写输入,给N赋值
a=1; // 使用a,给a赋值
while(a<=N) //定义大循环条件
{
printf("%d ",a); //大循环每次开始都先输出a,这一步跟着写完后面的回车跟a++
b=1; //插入小循环,给b赋值,此次每次大循环后进入小循环时都会重新赋值1
while(b<a) //定义小循环的循环条件
{
if(a%b==0) //如果整除时,余0,则执行下面的输出;
{
printf("%d ",b);
}
b++; //b+1,再进行小循环
}
printf("\n"); //大循环的换行,跟着前面的一起写完
a++;
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1534 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:517 |
矩阵乘法 (C++代码)浏览:1461 |
WU-格式化数据输出 (C++代码)浏览:1212 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:661 |
水仙花 (C语言代码)浏览:1053 |
a+b浏览:433 |
sizeof的大作用 (C语言代码)浏览:1452 |
1071题解浏览:493 |