1樓:
兄臺,你這道題是acm題吧。。我以前也參加過acm,所以幫你寫了個。。
#include
#include
using namespace std;
int main()
return 0;}
c語言程式設計問題,。,
2樓:天雨下凡
如果x的值是3的倍數,則不執行printf語句,否則,執行printf語句
而printf語句中的--x會把x的值減1,然後緊接著的continue語句又會跳到for語句中的x--部分,再把x的值減1
執行流程如下:
開始時,x的值為9,9%3==0,if語句不執行,x--,x變成8;
第二輪,x為8,9%3!=0,if語句執行,--x,x的值變成7,printf輸出7,然後跳到x--,x變成6;
第三輪,x為6,6%3==0,if語句不執行,x--,x變成5;
第四輪,x為5,5%3!=0,if語句執行,--x,x的值變成4,printf輸出4,然後跳到x--,x變成3;
第五輪,x為3,3%3==0,if語句不執行,x--,x的值變成2;
第六輪,x為2,2%3!=0,if語句執行,--x,x的值變成1,printf輸出1,然後跳到x--,x變成0,整個for迴圈結束;
正確答案是a
3樓:匿名使用者
x=9時進入迴圈,除3取餘為0,不滿足if條件,x-- -》8,滿足if條件,先--x變為7,再列印,也就是輸出7,
然後繼續迴圈,6不列印,5先--再列印,輸出4,然後同理
最後列印結果為:741
4樓:李廣英
對於for迴圈,裡面有continue結束此次迴圈,是會繼續x--的,答案a
x = 9,不滿足條件,執行 x--,此時x = 8;
x = 8時,滿足條件,輸出--x,先--後輸出 x= 7,再x--,此時x = 6;
x = 6,不滿足條件,執行 x--,此時x = 5;
x = 5時,滿足條件,輸出--x,先--後輸出 x= 4,再x--,此時x = 3;
x = 3,不滿足條件 ,執行x--,此時x = 2;
x = 5時,滿足條件,輸出--x,先--後輸出 x= 1,再x--,此時x = 0;
x = 0,迴圈結束。
c語言程式設計問題
5樓:手機使用者
解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:
x+y+z=100; 3*x+2*y+z/2=100; 將第二個
答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:
#include
int main()}
c語言程式設計問題
6樓:匿名使用者
scanf函式中""之間的東西必須原樣輸入就和printf函式的原樣輸一樣
所以如果寫成scanf("%d,%d,%d\n",&a,&b,&c);
那麼你在輸入a,b,c是應該輸a,b,c
意思就是必須加那個逗號
至於你想換行
只能寫個printf("\n");用來換行scanf是輸入函式 裡面有\n也不會換行的呵呵 所以去掉scanf中的「」中的,和\n就可執行出正確結果祝你明白
7樓:手機使用者
scanf("%d,%d,%d\n",&a,&b,&c);
%d後的\n去掉
從鍵盤輸入的時候必須輸入a,b,c
scanf("%d%d%d",&a,&b,&c);
從鍵盤輸入的時候輸入a b c
8樓:匿名使用者
#include "stdio.h"
void main()
9樓:匿名使用者
#include
void main()
這樣多好
10樓:匿名使用者
又一個這種問題改成scanf("%d%d%d",&a,&b,&c);細看一下scanf用法去。
11樓:林聲飄揚
這種問題可以不要再求人了,太簡單了
c語言程式設計問題
12樓:
print(「請輸入圓的半徑:」);改為:
printf("請輸入圓的半徑:");
//s=p*r*r沒有分號,注意是英文的分號,不是中文的。
printf("圓的面積為:」); //把中文分號改成英文分號
13樓:育知同創教育
printf("圓的面積為:」);這句的分號好像是中文符號的分號,不知是不是這的錯誤。
14樓:尋秦記記
s= p*r*r後面的;呢?
C語言編程序,C語言程式設計序
我的演算法肯定是最好的。int insert int arr,int arrsize,int insvalue else break newarr i insvalue for i i arrsize i arr newarr return arrsize 1 num為陣列 n為陣列的長度,in為要...
c語言程式設計問題,c語言程式設計問題?
1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...
c語言程式設計出錯問題,C語言程式設計出錯問題
include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...