Java输出1到999中能被3,用c语言设计输出1—999中能被3整除,而且至少有一位数字,c语言输出1—999中能被3整除,而且至少有一位...

导航:网站首页 >

用c语言设计输出1—999中能被3整除,而且至少有一位数字,c语言输出1—999中能被3整除,而且至少有一位

用c语言设计输出1—999中能被3整除,而且至少有一位数字是5的所有...,c语言输出1—999中能被3整除,而且至少有一位数字是5的所有数字...

匿名网友:

刚才手机回答,没看完题目-_-!补一下#includeint main(){int i;for(i=1;iif(i%3==0&&((i%10==5)||(i/10)%10==5||(i/100)%10==5)) printf("%d\t",i);}}i%10==5)||(i/10)%10==5||(i/100)%10==5分别判断个位十位百位是否5

匿名网友:

参考代码如下:#includeint main(){char str500;int n,i;printf"输入重复的次数:";scanf("%d",&n);printf"输入需要重复内容:";scanf("%s",str);for(i=0;iprintf("%s\n",str);return 0;}

匿名网友:

#includevoid main(){char a1,a2,a3,a4;for(a1='A';a1for(a2='A';a2{if(a2==a1) a2++;if(a2>'Z') break;for(a3='A';a3{while(a3==a1||a3==a2)a3++;if(a3>'Z') break;for(a4='A';a4if(a4!=a3&&a4!=a2&&a4!=a1)printf("%c %c %c %c \n",a1,a2,a3,a4);}}} VC6.0

匿名网友:

我在ACM上写了一个N*N阶螺旋阵的题, 代码给你了,可能有点长。

输入5即有结果。

#include int main() { int n,k,a3030={0},x=0,y=0,w5={1,1,1,1,1}; scanf("%d",&n); k=2; a00=1; while(k0&&ax-1y==0)) { ax-1y=k; k++; x--; if(x>0&&ax-1y==0) w1=1,w2=0,w3=0,w4=0; else w1=0,w2=1,w3=1,w4=1; } else if(w2&&(y0&&axy-1==0)){ axy-1=k; k++; y--; if(y>0&&axy-1==0) w1=0,w2=0,w3=0,w4=1; else w1=1,w2=1,w3=1,w4=0; } } for(k=0;k

匿名网友:

(1) 第一行,也就是i=1 ; j=n-2=3 j>=i-1=1-1=0 ;j循环从 3 到 2 到 1 到 0,循环4次啊,输出4个空格。

(2) 外层循环后,i加到6了,但是i= 6(3) 第一个循环怎么控制空格数量,见1的分析,通过j的循环来控制的啊。

(4) 通过j循环来输出空格,循环结束了,就不输出空格了,它不知道在什么位置停止,而是你让输出几个就输出几个。

匿名网友:

int main(){int i, j;for (i = 2; i //判断素数for (j = 2; j*j if (i % j == 0)break;//如果能整除,说明不是素数,跳出循环}if (j*j >i){//如果没有能整除的数,说明是素数,输出printf ("%d\n", i);}}return 0;}

匿名网友:

#include #include #include #define N 3 //答题的次数 enum{ ADD = 1,SUM,MUL,DIV,SHOW,QUIT }; //枚举常量 void set(int sign); // 出题 int main() { int choose; printf("\t\t******************\n"); printf("\t\t* 1 → 加法! *\n"); printf("\t\t* 2 → 减法! *\n"); printf("\t\t* 3 → 乘法! *\n"); printf("\t\t* 4 → 除法! *\n"); printf("\t\t* 5 → 显示成绩!*\n"); printf("\t\t* 6 → 退出! *\n"); printf("\t\t******************\n"); printf"请输入你的选择:"; scanf("%d",&choose); while(choose != QUIT) { set(choose); system("CLS"); // 清屏 printf("\t\t******************\n"); printf("\t\t* 1 → 加法! *\n"); printf("\t\t* 2 → 减法! *\n"); printf("\t\t* 3 → 乘法! *\n"); printf("\t\t* 4 → 除法! *\n"); printf("\t\t* 5 → 显示成绩!*\n"); printf("\t\t* 6 → 退出! *\n"); printf("\t\t******************\n"); printf"请输入你的选择:"; scanf("%d",&choose); } } void set(int sign) // 出题 { int answer; // 记录答案 int m; int n; int i = 0; //记录答题次数 int score = 0; //记录分数 srand(time(0); //随机数发生器 m = rand()%100; n = rand()%100; //产生1~100的随机数 switch(sign) { case ADD: //加法 while(i\n"; } printf"正确答案是: %d\n",m+n; break; case SUM: i=0; while(i里面那个除法的估计处理的不太好。

但没法啊 俺怕分呗别人抢跑了啊。

有问题找我啦 我也是个新手 共同学习。

上面的估计是用TC编的 编译器太老了。

匿名网友:

有三种方法:1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。

若x为素数,即primex!=0,使得每个i*x位置元素置0(primei*x=0),表示为非素数,循环结束前x+1。

3、该方法是输出100个素数,基本思想是构造一个素数表,利用函数判断每个数是否能被其之前的素数整除,如果不能,则在素数表内加上该元素,不断循环while循环结束条件是cnt即数组个数>100。

扩展资料:在这个小程序中主要用到的是for循环for 循环语句的一般形式为:for 表达式1; 表达式2; 表达式3{语句;}需要注意的两点:1 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。

2) for表达式1;表达式2;表达式3的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。

因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。

所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。

问题推荐

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值