python 从键盘输入n,输出1-n之间的数这道题怎么做?

作者&投稿:剧凡 (若有异议请与网页底部的电邮联系)
输入n,输出1-n的和以及1-n的奇数和,用python编,求下面程序为什么不过去?~

## 语法错误改正 如下:
n=int(input("输入一个整数:"))
a1=0
a2=1
if n%2==0:
for i in range(n):
a1=a1+1
for i in range(n//2-1):
a2=a2+2
else:
for i in range(n):
a1=a2+1
for i in range(n//2):
a1=a2+2
print("从1到N相加的结果和从1到N奇数相加的结果分别是%d和%d"%(a1,a2))

其实应该如此吧:
n=int(input("输入一个整数:"))
a1=0
a2=0
for i in range(n+1):
a1=a1+i

for i in range(1,n+1,2):
a2=a2+i

print("从1到N相加的结果和从1到N奇数相加的结果分别是%d和%d"%(a1,a2))

#include
using namespace std;

int main()
{
int n;
cin>>n;
for(int i=2;i<=n;i+=2)
cout<<i<<" ";
cout<<endl;
return 0;
}

代码如下:
n = eval(input())
for i in range(n+1):
print(i+1)

n = int(input('请输入n:'))
for i in range(n):
print(i+1)


迎泽区18665997423: python 从键盘任意输入一个正整数n,并找出大于n的最小素数,这个程序怎么写 -
芷昂朗德: import math m=input('请输入一个正整数') n=int(m) while True:n+=1print(n)f=Truea=2while a<=int(math.sqrt(n)):if n%a==0:f=Falsebreaka+=1if f:print('大于%s)的最小素数是%s'%(m,n))breakMy style: import mathdef is_prime...

迎泽区18665997423: 谁知道“从键盘输入一个数字N,然后输出1——N之间数字的全排列”代码怎么写?就是说如果输入数字3,那么要求输出[1,2,3] [1,3,2] [2,1,3] [2,3,1] 要求用PASCAL语言 -
芷昂朗德: 输入数字N,输出其全排列,注意输出的每个结果,数字不能重复 Input: 一个数字N,N<=10

迎泽区18665997423: 编写程序,从键盘输入n,计算并输出如下e=1+1/1!+……+1/n! -
芷昂朗德: #include<stdio.h> double e=1.0; int i=1,n,m=1; printf("input n\n"); scanf("%d",&n); for(i=1;i<=n;i++) {m*=i;e+=1.0/m; } printf("e = %d",e);

迎泽区18665997423: 从键盘输入一个n,按要求输出下图,每一行输出一个*空格再输出两个** -
芷昂朗德: #include "stdio.h" int main(void){int n,i,j,k;while(1){printf("Input n(int 0<n<11)...\nn=");if(scanf("%d",&n) && n>0 && n<11){for(i=0;i<n;i++){for(j=1;j<=n;j++){for(k=0;k<j;printf("*"),k++);printf(" ");}printf("\n");}break;}printf("Error, redo: ");fflush(stdin);}return 0; }

迎泽区18665997423: 编写一个程序实现如下功能: 1)从键盘上输入n个整数(n的值由用户指定 -
芷昂朗德: int jiancha(int *array,int num) {int count = 0;for (int i = 0; i<=n+1;i++){if (array[i]== num){printf("\n第%d个数是%d\n",i-1,num);count++;}elsecontinue;} if (count==0){return -1;}else{return 0;} } int count(int* array,int min,int max) ...

迎泽区18665997423: python输入正整数n,计算从1到n之间所有偶数的平方和,不含n,直接输出结果? -
芷昂朗德: 代码来:源2113 #encoding=utf-8n = int(input('Input N: ')) sum=0 for i in range(1,n): if i % 2 == 0: sum = sum + i*i #print('%d,%d\n' % (i,i*i)) print(sum)结果5261:41021653 Input N: 10 120

迎泽区18665997423: 做从键盘输入一个整数n,输出1到n之间的全部偶数 -
芷昂朗德: #include using namespace std; int main() { int n; cin>>n; for(int i=2;i<=n;i+=2) cout<<<" "; cout< return 0; }

迎泽区18665997423: 用while语句写一个从键盘输入n,输出1+2+3...n的结果的程序, -
芷昂朗德: #include<stdio.h> main() { int i,l=0; printf("please input the 'n'\nn="); scanf("%d",&i); while(i>0) { l+=i; i--; } printf("the answer is %d",l); }

迎泽区18665997423: 从键盘输入一个整数n,输出1到n之间的全部偶数 -
芷昂朗德: main{ int i; scanf(" %d ",&i); for(;i= 0;i-1) { if(i%2==0) printf("%d\n",i); } }

迎泽区18665997423: 编写一个程序,从键盘先输入n的值,然后输入n个正整数,输出每个数出现的次数 -
芷昂朗德: #include <iostream> using namespace std; void main () { int i,n,x[100]; cout<<"输入n:"; cin>>n; for(i=0;i<n;i++) { cout<<"输入第"<<i+1<<"个整数:"; cin>>x[i]; } cout<<"平方:"<<endl; for(i=0;i<n;i++) cout<<x[i]*x[i]<<" "; cout<<endl; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网