用java写了一个、你看看、 public class isoceles {
public static void main(String[] args) {
Scanner input=new Scanner(Systemin);
Systemoutprintln("请输入行数:");
int k=inputnextInt();
for (int i = 0; i <k; i++) {
for (int j = 1; j < k-i; j++) {
Systemoutprint(" ");
}
for (int j = i; j >=0 ; j--) {
Systemoutprint(" ");
}
Systemoutprintln();
}
for (int i = k-1; i >0; i--) {
for (int j = 0; j < k-i; j++) {
Systemoutprint(" ");
}
for (int j = i-1; j >=0 ; j--) {
Systemoutprint(" ");
}
Systemoutprintln();
}
想要实现从 0 到 10 的累加,可以执行如下代码:
print("计算 0+2++10 的结果为:")
#保存累加结果的变量result = 0
#逐个获取从 0到 10 这些值,并做累加 *** 作
for i in range(0,10):
result += iprint(result)
上面代码中,使用了 range() 函数,此函数是 Python 内置函数,用于生成一系列连续整数,多用于 for 循环中。
扩展资料:
使用Python编程时的注意事项:
1、初始变化量
在Python里,一个表达式中的名字在它被赋值之前是没法使用的。这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,””,[],)。记住把计数器初始化为0,列表初始化为[],以此类推。
2、从第一列开始
确保把顶层的,未嵌套的代码放在最左边第一列开始。这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。Python使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套的代码块。除了缩进以外,空格通常是被忽略掉的。
C++语言实现:
#include <iostream>
using namespace std;
int main()
{
int m ,i,j;
cin>>m ;
for (i=0;i<m;i++)
{
for (j=m;j>0;j--)
{
if (i+j>m)
{
cout<<" " ;
}
else
{
cout<<j ;
}
}
cout<<endl ;
}
return 0;
}
C语言实现:
#include <stdioh>
int main(void)
{
int m,i,j;
scanf("%d",&m) ;
for (i=0;i<m;i++)
{
for (j=m;j>0;j--)
{
if (i+j>m)
{
printf(" ") ;
}
else
{
printf("%d",j) ;
}
}
printf("\n") ;
}
return 0;
}
for (int i = 1; i <= 9; i++) {
if (i != 1) {
Systemoutprint("+");
}
if (i == 7) {
Systemoutprint(" ");
} else {
Systemoutprint(i);
}
}
主要是每行的输出问题,分别是每行的:空格,数字(包活从小到大跟从大到小),还有没换行结尾的换行符,核心是弄清楚每行空格输出数量跟行的关系,已经数字的起始输出已经结束数字界定等;
核心for循环如下,本人用UltraEdit 测试,完美通过,完美输出,类个输出界面也附下面了
for(n=1; n<=5; n++) { //最外层循环控制输出的行数,分别是第一到第五行;
for(i=1; i<=5-n; i++) { //这个循环控制每行前面的空格输出,如:第一个前面输出4个空格;
Systemoutprint(" ");
}
for(j= 5-n+1; j<=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5
Systemoutprint(j);
}
for(k=4; k>5-n; k--) { //这个循环控制中间数字5之后的数字,如第一行不输出任何,第二行为4
Systemoutprint(k);
}
Systemoutprint("\n"); //这个是本行输出结束之后输出一个换行符
}
#include <stdioh>
void main()
{
long m,n,i,j,s;
scanf("%ld,%ld",&m,&n);
for(i=1;i<=m&&i<=n;i++)
{
if(m%i==0&&n%i==0)
s=i;
}
if(m>=n)
j=m;
else
j=n;
for(;!(j%m==0&&j%n==0);j++);
printf("s=%ld,j=%ld\n",s,j);
}
//按要求代码如下
#include<stdioh>
int main()
{
double zsh = 0;
double fsh = 0;
double temp;
int i;
//如果需要把数存起来请定义数组double nums[10]
//如果只是求和可以不用
printf("请输入10个实数:\n");
for(i = 0; i < 10; i++)
{
scanf("%lf",&temp);//如果存入数组就是&nums[i]
if(temp > 0)
zsh += temp;
else
fsh += temp;
}
printf("正数和为%lf,负数和为%lf\n",zsh,fsh);
return 0;
}
public static void main(String[] args) {
//求出1-100之间偶数和
int sum2 = 0;
for(int x=1; x<=100; x++) {
if(x%2 == 0) {
sum2 += x;
}
}
Systemoutprintln("1-100偶数之和是:"+sum2);
}
扩展资料:
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
以上就是关于编写一个简单的for循环程序,在命令行输出从1加到5的结果全部的内容,包括:编写一个简单的for循环程序,在命令行输出从1加到5的结果、用Python编写一个程序,使用for循环输出0~10之间的整数、输入一个数 要输出这样 用循环语句 for for二次循环 例如输入5 输出5 4 3 2 1 4 3 2 1 3 2 1 2 1 1等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)