输入一个正整数repeat(0<repeat<10),做repeat次以下运算: 读入一个正整数n(1<=n),

C语言 输入一个正整数repeat(0<repeat<10),做repeat次下列运算: 读入一个正整数n(n<=100),~

源代码如下:
#include void sign(int x)
{
if (x > 0)
{
printf("sign(%d)=1
", x);
}
else if(x < 0)
{
printf("sign(%d)=-1
", x);
}
else
{
printf("sign(%d)=0
", x);
}
void main()
{
int num = 0, x;
int i;
scanf("%d", &num);
for (i = 0; i < num; i++)
{
scanf("%d", &x)
sign(x);
}

扩展资料
1、repeat循环是一种无条件循环,它需要在循环体中设置终止条件,并使用break语句进行退出。
2、repeat结构控制方式比较特别,当进入循环体后,直到until条件为真时才结束,而其它语言的do-while是当条件为假时才结束循环。

先加上输入语句的&

你做p=p*i 结果是p,最后输出了一个n..

printf("p=%d
",n);→ printf("p=%d
",p);

1、 以正整数n,i,k作为输入,其中n,i,k>0,且i<n。假定数1,2,…,n是环形排列的。试编写一个程序,从数i开始,按顺时针方向以k为步长打印数,当打印某个数时,应从环中删去该数,这样的过程一直进行到环空为止。例如,当n=10,i=1,k=3时,得到的输出序列是3,6,9,2,7,1,8,5,10,4。
求流程图。 程序已经编好 如下 ,请问存储结构是什么 还有能帮忙画一下流程图么!
import java.util.Scanner;
public class class1{
public static void main(String[] args){
System.out.println("程序说明如下:");
System.out.println("从数i开始,按顺时针方向以k为步长打印数,当打印某个数时,应从环中删去该数,这样的过程一直进行到环空为止");

//提示输入总人数
System.out.println("n:");
Scanner sca=new Scanner(System.in);
int m=sca.nextInt();
//提示输入要出圈的数值
System.out.println("k:");
int n=sca.nextInt();
System.out.println("i:");
int x=sca.nextInt();
System.out.println("输出序号:");
//创建有m个值的数组
int[] a=new int[m];
//初始长度,以后出圈一个,长度就减一
int len=m;
//给数组赋值
for(int i=x-1;i<a.length;i++)
a[i]=i+1;
//i为元素下表,j代表当前要报的数
int i=x-1;
int j=1;
while(len>0){
if(a[i%m]>0){
if(j%n==0){
System.out.print(a[i%m]+" ");
a[i%m]=-1;
j=1;
i++;
len--;
}else{
i++;
j++;
}
}else{
i++;
}
}
}
}

输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入两...
答:int main(void){ int factor, m, n, number, sum;int repeat, ri;int i;scanf("%d",&repeat);for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n);printf("result:\n");for(number=m;number<=n;number++){ sum=1;for(i=2;i<number;i++)if(number%i==0) sum...

C语言编程题:输入一个正整数 repeat (0<repeat<10),做 repeat 次下列...
答:程序运行第一行为输入repeat,即读取输入字符串数。第2、4、6行为输入的字符串,其中BCD为大写辅音字母,共三个;第3、5、7行为输出计数结果,与实际情况一致,该程序基本符合要求。经测试,该程序通过以循环读取字符对输入字符串进行处理的方法可处理含空格等特殊字符的字符串,输出字符串中大写辅音字母...

输入一个正整数repeat (0<repeat<10),做repeat次下列运算 输入一个整数...
答:include <stdio.h> int main(){ int repeat,n,sum,cnt;while(scanf("%d",&repeat)==1){ for(;repeat>0;repeat--){ for(scanf("%d",&n),sum=0,cnt=0;++cnt&&n;n/=10){ sum+=n%10;} printf("%d %d\n",cnt,sum);} } return 0;} ...

输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个整 ...
答:return 1.00;else if(n==1)return x;else if(n>1)return ((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;else { printf("n cant below 0\n");exit(1);} }

C语言,输入一个正整数repeat (0<repeat<10),做repeat 次运算 输入正整 ...
答:include<stdio.h>int main() {int i,max,repeat,n,m; scanf("%d",&repeat); // 数据组数while(repeat--) {scanf("%d",&n); // 每组数据个数scanf("%d",&max); // 先读入一个数做基准for(i = 1;i < n; i++) {scanf("%d",&m);if(m > max) max = m;}printf("...

C语言 输入一个正整数repeat(0<repeat<10),做repeat次下列运算: 读入...
答:源代码如下:include <stdio.h>void sign(int x){ if (x > 0){ printf("sign(%d)=1\n", x);} else if(x < 0){ printf("sign(%d)=-1\n", x);} else { printf("sign(%d)=0\n", x);} void main(){ int num = 0, x;int i;scanf("%d", &num);for (i = 0; ...

输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 编写程序,输...
答:int main(){ int repeat;cin>>repeat;if(repeat>0&&repeat<10)switch(repeat){case 1:cout<<"january"<<endl;break;case 2:cout<<"februry"<<endl;break;case 3:cout<<"march"<<endl;break;case 4:cout<<"april"<<endl;break;case 5:cout<<"may"<<endl;break;case 6:cout<<"june"...

输入一个正整数repeat(0<repeat<10),做repeat次以下运算: 读入一个正...
答:1、 以正整数n,i,k作为输入,其中n,i,k>0,且i<n。假定数1,2,…,n是环形排列的。试编写一个程序,从数i开始,按顺时针方向以k为步长打印数,当打印某个数时,应从环中删去该数,这样的过程一直进行到环空为止。例如,当n=10,i=1,k=3时,得到的输出序列是3,6,9,2,7,1...

...输入一个正整数repeat (0<repeat<10),做repeat次下列运算: _百度知...
答:输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一行字符串,生成一个新的字符串,将原字符串中的大写字母用下面列出的对应大写字母替换, 其余字符不变, 输出新字符串.原字母 对应字母 A ──→ Z B ──→ Y C ──→ X D ──→ W ……X ──→ C ...

输入正整数repeat (0<repeat<10),做repeat次下列运算: 输入2个正整数a...
答:sn=0;tn=0; // 初始化 0 for(i=1;i<=n;i++){ tn=tn*10+a; // tn 是term(第几项) ,第一项是a, 第一项是aa, 接下是aaa,aaaa...sn=sn+tn; // sn 是 sum (总和)= a + aa + aaa + ...}

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网